ADuCM4x50 Device Drivers API Reference Manual  Release 4.0.0.0
adi_wdt_config.h
1 
13 #ifndef ADI_WDT_CONFIG_H
14 #define ADI_WDT_CONFIG_H
15 
16 
23 /************* WDT Static Configuration ***************/
24 
29 #define ADI_WDT_LOAD_VALUE (0x1000u)
30 
36 #define ADI_WDT_CONTROL_TIMER_MODE (1u)
37 
44 #define ADI_WDT_CONTROL_CLOCK_PRESCALER (2u)
45 
51 #define ADI_WDT_CONTROL_TIMEOUT_MODE (0u)
52 
58 #define ADI_WDT_CONTROL_POWER_MODE (1u)
59 
60 /************** Macro Validation *****************************/
61 
62 #if ( ADI_WDT_LOAD_VALUE > 65535u )
63 #error "Invalid configuration"
64 #endif
65 
66 #if ( ADI_WDT_CONTROL_TIMER_MODE > 1u )
67 #error "Invalid configuration"
68 #endif
69 
70 #if ( ADI_WDT_CONTROL_CLOCK_PRESCALER > 2u )
71 #error "Invalid configuration"
72 #endif
73 
74 #if ( ADI_WDT_CONTROL_TIMEOUT_MODE > 1u )
75 #error "Invalid configuration"
76 #endif
77 
78 #if ( ADI_WDT_CONTROL_POWER_MODE > 1u )
79 #error "Invalid configuration"
80 #endif
81 
86 #endif /* ADI_WDT_CONFIG_H */