28#ifndef LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32650_INCLUDE_TRNG_REGS_H_
29#define LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32650_INCLUDE_TRNG_REGS_H_
38#if defined (__ICCARM__)
39 #pragma system_include
53#define __I volatile const
59#define __R volatile const
88#define MXC_R_TRNG_CTRL ((uint32_t)0x00000000UL)
89#define MXC_R_TRNG_DATA ((uint32_t)0x00000004UL)
98#define MXC_F_TRNG_CTRL_RNG_IE_POS 2
99#define MXC_F_TRNG_CTRL_RNG_IE ((uint32_t)(0x1UL << MXC_F_TRNG_CTRL_RNG_IE_POS))
100#define MXC_V_TRNG_CTRL_RNG_IE_DIS ((uint32_t)0x0UL)
101#define MXC_S_TRNG_CTRL_RNG_IE_DIS (MXC_V_TRNG_CTRL_RNG_IE_DIS << MXC_F_TRNG_CTRL_RNG_IE_POS)
102#define MXC_V_TRNG_CTRL_RNG_IE_EN ((uint32_t)0x1UL)
103#define MXC_S_TRNG_CTRL_RNG_IE_EN (MXC_V_TRNG_CTRL_RNG_IE_EN << MXC_F_TRNG_CTRL_RNG_IE_POS)
105#define MXC_F_TRNG_CTRL_RNG_ISC_POS 3
106#define MXC_F_TRNG_CTRL_RNG_ISC ((uint32_t)(0x1UL << MXC_F_TRNG_CTRL_RNG_ISC_POS))
107#define MXC_V_TRNG_CTRL_RNG_ISC_CLEAR ((uint32_t)0x1UL)
108#define MXC_S_TRNG_CTRL_RNG_ISC_CLEAR (MXC_V_TRNG_CTRL_RNG_ISC_CLEAR << MXC_F_TRNG_CTRL_RNG_ISC_POS)
110#define MXC_F_TRNG_CTRL_RNG_I4S_POS 4
111#define MXC_F_TRNG_CTRL_RNG_I4S ((uint32_t)(0x1UL << MXC_F_TRNG_CTRL_RNG_I4S_POS))
112#define MXC_V_TRNG_CTRL_RNG_I4S_NOT_READY ((uint32_t)0x0UL)
113#define MXC_S_TRNG_CTRL_RNG_I4S_NOT_READY (MXC_V_TRNG_CTRL_RNG_I4S_NOT_READY << MXC_F_TRNG_CTRL_RNG_I4S_POS)
114#define MXC_V_TRNG_CTRL_RNG_I4S_READY ((uint32_t)0x1UL)
115#define MXC_S_TRNG_CTRL_RNG_I4S_READY (MXC_V_TRNG_CTRL_RNG_I4S_READY << MXC_F_TRNG_CTRL_RNG_I4S_POS)
117#define MXC_F_TRNG_CTRL_RNG_IS_POS 5
118#define MXC_F_TRNG_CTRL_RNG_IS ((uint32_t)(0x1UL << MXC_F_TRNG_CTRL_RNG_IS_POS))
119#define MXC_V_TRNG_CTRL_RNG_IS_NOT_READY ((uint32_t)0x0UL)
120#define MXC_S_TRNG_CTRL_RNG_IS_NOT_READY (MXC_V_TRNG_CTRL_RNG_IS_NOT_READY << MXC_F_TRNG_CTRL_RNG_IS_POS)
121#define MXC_V_TRNG_CTRL_RNG_IS_READY ((uint32_t)0x1UL)
122#define MXC_S_TRNG_CTRL_RNG_IS_READY (MXC_V_TRNG_CTRL_RNG_IS_READY << MXC_F_TRNG_CTRL_RNG_IS_POS)
124#define MXC_F_TRNG_CTRL_AESKG_POS 6
125#define MXC_F_TRNG_CTRL_AESKG ((uint32_t)(0x1UL << MXC_F_TRNG_CTRL_AESKG_POS))
136#define MXC_F_TRNG_DATA_DATA_POS 0
137#define MXC_F_TRNG_DATA_DATA ((uint32_t)(0xFFFFFFFFUL << MXC_F_TRNG_DATA_DATA_POS))
__I uint32_t data
Definition: trng_regs.h:78
__IO uint32_t ctrl
Definition: trng_regs.h:77
Definition: trng_regs.h:76