SAME54P20A Test Project
Data Structures | Macros
trng.h File Reference

Component description for TRNG. More...

Go to the source code of this file.

Data Structures

union  TRNG_CTRLA_Type
 
union  TRNG_EVCTRL_Type
 
union  TRNG_INTENCLR_Type
 
union  TRNG_INTENSET_Type
 
union  TRNG_INTFLAG_Type
 
union  TRNG_DATA_Type
 
struct  Trng
 TRNG hardware registers. More...
 

Macros

#define TRNG_U2242
 
#define REV_TRNG   0x110
 
#define TRNG_CTRLA_OFFSET   0x00
 (TRNG_CTRLA offset) Control A
 
#define TRNG_CTRLA_RESETVALUE   _U_(0x00)
 (TRNG_CTRLA reset_value) Control A
 
#define TRNG_CTRLA_ENABLE_Pos   1
 (TRNG_CTRLA) Enable
 
#define TRNG_CTRLA_ENABLE   (_U_(0x1) << TRNG_CTRLA_ENABLE_Pos)
 
#define TRNG_CTRLA_RUNSTDBY_Pos   6
 (TRNG_CTRLA) Run in Standby
 
#define TRNG_CTRLA_RUNSTDBY   (_U_(0x1) << TRNG_CTRLA_RUNSTDBY_Pos)
 
#define TRNG_CTRLA_MASK   _U_(0x42)
 (TRNG_CTRLA) MASK Register
 
#define TRNG_EVCTRL_OFFSET   0x04
 (TRNG_EVCTRL offset) Event Control
 
#define TRNG_EVCTRL_RESETVALUE   _U_(0x00)
 (TRNG_EVCTRL reset_value) Event Control
 
#define TRNG_EVCTRL_DATARDYEO_Pos   0
 (TRNG_EVCTRL) Data Ready Event Output
 
#define TRNG_EVCTRL_DATARDYEO   (_U_(0x1) << TRNG_EVCTRL_DATARDYEO_Pos)
 
#define TRNG_EVCTRL_MASK   _U_(0x01)
 (TRNG_EVCTRL) MASK Register
 
#define TRNG_INTENCLR_OFFSET   0x08
 (TRNG_INTENCLR offset) Interrupt Enable Clear
 
#define TRNG_INTENCLR_RESETVALUE   _U_(0x00)
 (TRNG_INTENCLR reset_value) Interrupt Enable Clear
 
#define TRNG_INTENCLR_DATARDY_Pos   0
 (TRNG_INTENCLR) Data Ready Interrupt Enable
 
#define TRNG_INTENCLR_DATARDY   (_U_(0x1) << TRNG_INTENCLR_DATARDY_Pos)
 
#define TRNG_INTENCLR_MASK   _U_(0x01)
 (TRNG_INTENCLR) MASK Register
 
#define TRNG_INTENSET_OFFSET   0x09
 (TRNG_INTENSET offset) Interrupt Enable Set
 
#define TRNG_INTENSET_RESETVALUE   _U_(0x00)
 (TRNG_INTENSET reset_value) Interrupt Enable Set
 
#define TRNG_INTENSET_DATARDY_Pos   0
 (TRNG_INTENSET) Data Ready Interrupt Enable
 
#define TRNG_INTENSET_DATARDY   (_U_(0x1) << TRNG_INTENSET_DATARDY_Pos)
 
#define TRNG_INTENSET_MASK   _U_(0x01)
 (TRNG_INTENSET) MASK Register
 
#define TRNG_INTFLAG_OFFSET   0x0A
 (TRNG_INTFLAG offset) Interrupt Flag Status and Clear
 
#define TRNG_INTFLAG_RESETVALUE   _U_(0x00)
 (TRNG_INTFLAG reset_value) Interrupt Flag Status and Clear
 
#define TRNG_INTFLAG_DATARDY_Pos   0
 (TRNG_INTFLAG) Data Ready Interrupt Flag
 
#define TRNG_INTFLAG_DATARDY   (_U_(0x1) << TRNG_INTFLAG_DATARDY_Pos)
 
#define TRNG_INTFLAG_MASK   _U_(0x01)
 (TRNG_INTFLAG) MASK Register
 
#define TRNG_DATA_OFFSET   0x20
 (TRNG_DATA offset) Output Data
 
#define TRNG_DATA_RESETVALUE   _U_(0x00000000)
 (TRNG_DATA reset_value) Output Data
 
#define TRNG_DATA_DATA_Pos   0
 (TRNG_DATA) Output Data
 
#define TRNG_DATA_DATA_Msk   (_U_(0xFFFFFFFF) << TRNG_DATA_DATA_Pos)
 
#define TRNG_DATA_DATA(value)   (TRNG_DATA_DATA_Msk & ((value) << TRNG_DATA_DATA_Pos))
 
#define TRNG_DATA_MASK   _U_(0xFFFFFFFF)
 (TRNG_DATA) MASK Register
 

Detailed Description

Component description for TRNG.

Copyright (c) 2019 Microchip Technology Inc.

\asf_license_start

Definition in file trng.h.