![]() |
NEORV32 - Software Framework Documentation
|
True Random Number Generator (TRNG) HW driver source file. More...
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 source 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 | ) |
Reset and disable TRNG.
void neorv32_trng_enable | ( | void | ) |
Reset and enable TRNG.
void neorv32_trng_fifo_clear | ( | void | ) |
Flush TRNG random 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. Will be set to zero if no valid data available. |