ADuCM302x Device Drivers API Reference Manual  Release 3.1.2.0
adi_wdt_config.h
1 
46 #ifndef ADI_WDT_CONFIG_H
47 #define ADI_WDT_CONFIG_H
48 
49 
56 /************* WDT Static Configuration ***************/
57 
62 #define ADI_WDT_LOAD_VALUE (0x1000u)
63 
69 #define ADI_WDT_CONTROL_TIMER_MODE (1u)
70 
77 #define ADI_WDT_CONTROL_CLOCK_PRESCALER (2u)
78 
84 #define ADI_WDT_CONTROL_TIMEOUT_MODE (0u)
85 
91 #define ADI_WDT_CONTROL_POWER_MODE (1u)
92 
93 /************** Macro Validation *****************************/
94 
95 #if ( ADI_WDT_LOAD_VALUE > 65535u )
96 #error "Invalid configuration"
97 #endif
98 
99 #if ( ADI_WDT_CONTROL_TIMER_MODE > 1u )
100 #error "Invalid configuration"
101 #endif
102 
103 #if ( ADI_WDT_CONTROL_CLOCK_PRESCALER > 2u )
104 #error "Invalid configuration"
105 #endif
106 
107 #if ( ADI_WDT_CONTROL_TIMEOUT_MODE > 1u )
108 #error "Invalid configuration"
109 #endif
110 
111 #if ( ADI_WDT_CONTROL_POWER_MODE > 1u )
112 #error "Invalid configuration"
113 #endif
114 
119 #endif /* ADI_WDT_CONFIG_H */