![]() |
NEORV32 - Software Framework Documentation
|
True Random Number Generator (TRNG) HW driver header file. More...
Go to the source code of this file.
Functions | |
int | neorv32_trng_available (void) |
void | neorv32_trng_enable (void) |
void | neorv32_trng_disable (void) |
void | neorv32_trng_fifo_clear (void) |
int | neorv32_trng_get (uint8_t *data) |
int | neorv32_trng_check_sim_mode (void) |
True Random Number Generator (TRNG) HW driver header file.
int neorv32_trng_available | ( | void | ) |
Check if TRNG unit was synthesized.
int neorv32_trng_check_sim_mode | ( | void | ) |
Check if TRNG is implemented using SIMULATION mode.
void neorv32_trng_disable | ( | void | ) |
Disable true random number generator.
void neorv32_trng_enable | ( | void | ) |
Enable true random number generator. The TRNG control register bits are listed in NEORV32_TRNG_CTRL_enum.
void neorv32_trng_fifo_clear | ( | void | ) |
Clear TRNG random data "pool" (data FIFO).
int neorv32_trng_get | ( | uint8_t * | data | ) |
Get random data byte from TRNG.
[in,out] | data | uint8_t pointer for storing random data byte. |