SAMV71 Xplained Ultra Software Package 1.5

True Random Number Generator
[Software API Definitions]

Collaboration diagram for True Random Number Generator:

Data Structures

struct  Trng
 Trng hardware registers. More...

Defines

#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_CR_KEY_PASSWD   (0x524E47u << 8)
 (TRNG_CR) Writing any other value in this field aborts the write operation.
#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
#define TRNG_VERSION_VERSION_Pos   0
#define TRNG_VERSION_VERSION_Msk   (0xfffu << TRNG_VERSION_VERSION_Pos)
 (TRNG_VERSION) Version of the Hardware Module
#define TRNG_VERSION_MFN_Pos   16
#define TRNG_VERSION_MFN_Msk   (0x7u << TRNG_VERSION_MFN_Pos)
 (TRNG_VERSION) Metal Fix Number

Detailed Description

SOFTWARE API DEFINITION FOR True Random Number Generator

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines