Macros | |
#define | HAL_RNG_GenerateRandomNumber(hrng, random32bit) HAL_RNG_Generate(hrng,random32bit,0) |
#define | HAL_RNG_GenerateRandomNumber_IT(hrng, random32bit) HAL_RNG_Generate_IT(hrng,random32bit,0) |
#define | HAL_RNG_GenerateRandomSeed(hrng, seed32bit) HAL_RNG_Generate(hrng,seed32bit,1) |
#define | HAL_RNG_GenerateRandomSeed_IT(hrng, seed32bit) HAL_RNG_Generate_IT(hrng,seed32bit,1) |
Functions | |
uint32_t | HAL_RNG_ReadLastRandomNumber (RNG_HandleTypeDef *hrng) |
Read latest generated random number. More... | |
HAL_StatusTypeDef | HAL_RNG_Generate (RNG_HandleTypeDef *hrng, uint32_t *random32bit, uint8_t is_seed) |
Generate a 32-bit random number or seed. More... | |
HAL_StatusTypeDef | HAL_RNG_Generate_IT (RNG_HandleTypeDef *hrng, uint8_t is_seed) |
Generate random number or seed in interrupt mode. More... | |
void | HAL_RNG_IRQHandler (RNG_HandleTypeDef *hrng) |
Handle RNG interrupt request. More... | |
void | HAL_RNG_RandReadyCallback (RNG_HandleTypeDef *hrng, uint32_t random32bit) |
Random Data Ready callback in non-blocking mode. More... | |
void | HAL_RNG_SeedReadyCallback (RNG_HandleTypeDef *hrng, uint32_t seed32bit) |
Random Seed Ready callback in non-blocking mode. More... | |
HAL_StatusTypeDef HAL_RNG_Generate | ( | RNG_HandleTypeDef * | hrng, |
uint32_t * | random32bit, | ||
uint8_t | is_seed | ||
) |
Generate a 32-bit random number or seed.
hrng | pointer to a RNG_HandleTypeDef structure. |
random32bit | pointer to generated random number variable if successful. |
is_seed | 1:generate seed. 0:Generate random number |
HAL | status |
HAL_StatusTypeDef HAL_RNG_Generate_IT | ( | RNG_HandleTypeDef * | hrng, |
uint8_t | is_seed | ||
) |
Generate random number or seed in interrupt mode.
hrng | pointer to a RNG_HandleTypeDef structure. |
is_seed | 1:generate seed. 0:Generate random number |
HAL | status |
void HAL_RNG_IRQHandler | ( | RNG_HandleTypeDef * | hrng | ) |
Handle RNG interrupt request.
hrng | pointer to a RNG_HandleTypeDef structure. |
None |
void HAL_RNG_RandReadyCallback | ( | RNG_HandleTypeDef * | hrng, |
uint32_t | random32bit | ||
) |
Random Data Ready callback in non-blocking mode.
hrng | pointer to a RNG_HandleTypeDef structure. |
random32bit | generated random value |
None |
uint32_t HAL_RNG_ReadLastRandomNumber | ( | RNG_HandleTypeDef * | hrng | ) |
Read latest generated random number.
hrng | pointer to a RNG_HandleTypeDef structure. |
random | value |
void HAL_RNG_SeedReadyCallback | ( | RNG_HandleTypeDef * | hrng, |
uint32_t | seed32bit | ||
) |
Random Seed Ready callback in non-blocking mode.
hrng | pointer to a RNG_HandleTypeDef structure. |
seed32bit | generated random seed |
None |