Robobo
True Random Number Generator

Classes

struct  Trng
 Trng hardware registers. More...
 

Macros

#define TRNG_CR_ENABLE   (0x1u << 0)
 (TRNG_CR) Enables the TRNG to provide random values
 
#define TRNG_CR_KEY_Pos   8
 
#define TRNG_CR_KEY_Msk   (0xffffffu << TRNG_CR_KEY_Pos)
 (TRNG_CR) Security Key
 
#define TRNG_CR_KEY(value)   ((TRNG_CR_KEY_Msk & ((value) << TRNG_CR_KEY_Pos)))
 
#define TRNG_IER_DATRDY   (0x1u << 0)
 (TRNG_IER) Data Ready Interrupt Enable
 
#define TRNG_IDR_DATRDY   (0x1u << 0)
 (TRNG_IDR) Data Ready Interrupt Disable
 
#define TRNG_IMR_DATRDY   (0x1u << 0)
 (TRNG_IMR) Data Ready Interrupt Mask
 
#define TRNG_ISR_DATRDY   (0x1u << 0)
 (TRNG_ISR) Data Ready
 
#define TRNG_ODATA_ODATA_Pos   0
 
#define TRNG_ODATA_ODATA_Msk   (0xffffffffu << TRNG_ODATA_ODATA_Pos)
 (TRNG_ODATA) Output Data
 

Detailed Description

SOFTWARE API DEFINITION FOR True Random Number Generator