ADuCM302x Device Drivers API Reference Manual  Release 3.1.2.0
adi_rng_config.h
1 
48 #ifndef ADI_RNG_CONFIG_H__
49 #define ADI_RNG_CONFIG_H__
50 #include <adi_global_config.h>
60 /************* RNG Driver configurations ***************/
61 
62 /************* RNG controller configurations ***************/
63 
69 #define RNG0_CFG_ONLY_8_BIT 1
70 
78 #define RNG0_CFG_LENGTH_RELOAD 256u
79 
88 #define RNG0_CFG_LENGTH_PRESCALER 0u
89 
90 /************** Macro validation *****************************/
91 
92 #if ( RNG0_CFG_ONLY_8_BIT > 1 )
93 #error "Invalid configuration"
94 #endif
95 
96 #if ( RNG0_CFG_LENGTH_RELOAD > 4095u )
97 #error "Invalid value for reload"
98 #endif
99 
100 #if ( RNG0_CFG_LENGTH_PRESCALER > 10u )
101 #error "Invalid value for prescaler"
102 #endif
103 
106 #endif /* __ADI_RNG_CONFIG_H__ */