28#ifndef LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32672_INCLUDE_TRNG_REGS_H_
29#define LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32672_INCLUDE_TRNG_REGS_H_
38#if defined (__ICCARM__)
39 #pragma system_include
53#define __I volatile const
59#define __R volatile const
89#define MXC_R_TRNG_CTRL ((uint32_t)0x00000000UL)
90#define MXC_R_TRNG_STATUS ((uint32_t)0x00000004UL)
91#define MXC_R_TRNG_DATA ((uint32_t)0x00000008UL)
100#define MXC_F_TRNG_CTRL_ODHT_POS 0
101#define MXC_F_TRNG_CTRL_ODHT ((uint32_t)(0x1UL << MXC_F_TRNG_CTRL_ODHT_POS))
103#define MXC_F_TRNG_CTRL_RND_IE_POS 1
104#define MXC_F_TRNG_CTRL_RND_IE ((uint32_t)(0x1UL << MXC_F_TRNG_CTRL_RND_IE_POS))
106#define MXC_F_TRNG_CTRL_HEALTH_EN_POS 2
107#define MXC_F_TRNG_CTRL_HEALTH_EN ((uint32_t)(0x1UL << MXC_F_TRNG_CTRL_HEALTH_EN_POS))
109#define MXC_F_TRNG_CTRL_AESKG_USR_POS 3
110#define MXC_F_TRNG_CTRL_AESKG_USR ((uint32_t)(0x1UL << MXC_F_TRNG_CTRL_AESKG_USR_POS))
112#define MXC_F_TRNG_CTRL_AESKG_SYS_POS 4
113#define MXC_F_TRNG_CTRL_AESKG_SYS ((uint32_t)(0x1UL << MXC_F_TRNG_CTRL_AESKG_SYS_POS))
115#define MXC_F_TRNG_CTRL_KEYWIPE_POS 15
116#define MXC_F_TRNG_CTRL_KEYWIPE ((uint32_t)(0x1UL << MXC_F_TRNG_CTRL_KEYWIPE_POS))
127#define MXC_F_TRNG_STATUS_RDY_POS 0
128#define MXC_F_TRNG_STATUS_RDY ((uint32_t)(0x1UL << MXC_F_TRNG_STATUS_RDY_POS))
130#define MXC_F_TRNG_STATUS_ODHT_POS 1
131#define MXC_F_TRNG_STATUS_ODHT ((uint32_t)(0x1UL << MXC_F_TRNG_STATUS_ODHT_POS))
133#define MXC_F_TRNG_STATUS_HT_POS 2
134#define MXC_F_TRNG_STATUS_HT ((uint32_t)(0x1UL << MXC_F_TRNG_STATUS_HT_POS))
136#define MXC_F_TRNG_STATUS_SRCFAIL_POS 3
137#define MXC_F_TRNG_STATUS_SRCFAIL ((uint32_t)(0x1UL << MXC_F_TRNG_STATUS_SRCFAIL_POS))
139#define MXC_F_TRNG_STATUS_AESKGD_POS 4
140#define MXC_F_TRNG_STATUS_AESKGD ((uint32_t)(0x1UL << MXC_F_TRNG_STATUS_AESKGD_POS))
142#define MXC_F_TRNG_STATUS_LD_CNT_POS 24
143#define MXC_F_TRNG_STATUS_LD_CNT ((uint32_t)(0xFFUL << MXC_F_TRNG_STATUS_LD_CNT_POS))
154#define MXC_F_TRNG_DATA_DATA_POS 0
155#define MXC_F_TRNG_DATA_DATA ((uint32_t)(0xFFFFFFFFUL << MXC_F_TRNG_DATA_DATA_POS))
__I uint32_t data
Definition: trng_regs.h:79
__IO uint32_t ctrl
Definition: trng_regs.h:77
__IO uint32_t status
Definition: trng_regs.h:78
Definition: trng_regs.h:76