51typedef volatile struct __attribute__((packed,aligned(4))) {
56#define NEORV32_TRNG ((neorv32_trng_t*) (NEORV32_TRNG_BASE))
NEORV32_TRNG_CTRL_enum
Definition: neorv32_trng.h:59
@ TRNG_CTRL_EN
Definition: neorv32_trng.h:65
@ TRNG_CTRL_VALID
Definition: neorv32_trng.h:66
@ TRNG_CTRL_DATA_LSB
Definition: neorv32_trng.h:60
@ TRNG_CTRL_DATA_MSB
Definition: neorv32_trng.h:61
@ TRNG_CTRL_SIM_MODE
Definition: neorv32_trng.h:64
@ TRNG_CTRL_FIFO_CLR
Definition: neorv32_trng.h:63
void neorv32_trng_fifo_clear(void)
Definition: neorv32_trng.c:102
int neorv32_trng_get(uint8_t *data)
Definition: neorv32_trng.c:114
int neorv32_trng_check_sim_mode(void)
Definition: neorv32_trng.c:135
void neorv32_trng_disable(void)
Definition: neorv32_trng.c:93
int neorv32_trng_available(void)
Definition: neorv32_trng.c:52
void neorv32_trng_enable(void)
Definition: neorv32_trng.c:67
Definition: neorv32_trng.h:51
uint32_t CTRL
Definition: neorv32_trng.h:52