STM32L486xx HAL User Manual
|
Management functions. More...
Functions | |
HAL_StatusTypeDef | HAL_RNG_GenerateRandomNumber (RNG_HandleTypeDef *hrng, uint32_t *random32bit) |
Generate a 32-bit random number. | |
HAL_StatusTypeDef | HAL_RNG_GenerateRandomNumber_IT (RNG_HandleTypeDef *hrng) |
Generate a 32-bit random number in interrupt mode. | |
void | HAL_RNG_IRQHandler (RNG_HandleTypeDef *hrng) |
Handle RNG interrupt request. | |
uint32_t | HAL_RNG_GetRandomNumber (RNG_HandleTypeDef *hrng) |
Return generated random number in polling mode (Obsolete). | |
uint32_t | HAL_RNG_GetRandomNumber_IT (RNG_HandleTypeDef *hrng) |
Return a 32-bit random number with interrupt enabled (Obsolete). | |
uint32_t | HAL_RNG_ReadLastRandomNumber (RNG_HandleTypeDef *hrng) |
Read latest generated random number. | |
__weak void | HAL_RNG_ReadyDataCallback (RNG_HandleTypeDef *hrng, uint32_t random32bit) |
Data Ready callback in non-blocking mode. | |
__weak void | HAL_RNG_ErrorCallback (RNG_HandleTypeDef *hrng) |
RNG error callback. |
Management functions.
=============================================================================== ##### Peripheral Control functions ##### =============================================================================== [..] This section provides functions allowing to: (+) Get the 32 bit Random number (+) Get the 32 bit Random number with interrupt enabled (+) Handle RNG interrupt request
void HAL_RNG_ErrorCallback | ( | RNG_HandleTypeDef * | hrng | ) |
RNG error callback.
hrng,: | pointer to a RNG_HandleTypeDef structure. |
None |
Definition at line 796 of file stm32l4xx_hal_rng.c.
Referenced by HAL_RNG_Init(), HAL_RNG_IRQHandler(), and HAL_RNG_UnRegisterCallback().
HAL_StatusTypeDef HAL_RNG_GenerateRandomNumber | ( | RNG_HandleTypeDef * | hrng, |
uint32_t * | random32bit | ||
) |
Generate a 32-bit random number.
hrng,: | pointer to a RNG_HandleTypeDef structure. |
random32bit,: | pointer to generated random number variable if successful. |
HAL | status |
Definition at line 568 of file stm32l4xx_hal_rng.c.
References __HAL_RNG_GET_FLAG, HAL_GetTick(), HAL_RNG_STATE_BUSY, HAL_RNG_STATE_ERROR, HAL_RNG_STATE_READY, __RNG_HandleTypeDef::Instance, __RNG_HandleTypeDef::RandomNumber, RNG_FLAG_DRDY, RNG_TIMEOUT_VALUE, and __RNG_HandleTypeDef::State.
Referenced by HAL_RNG_GetRandomNumber().
HAL_StatusTypeDef HAL_RNG_GenerateRandomNumber_IT | ( | RNG_HandleTypeDef * | hrng | ) |
Generate a 32-bit random number in interrupt mode.
hrng,: | pointer to a RNG_HandleTypeDef structure. |
HAL | status |
Definition at line 621 of file stm32l4xx_hal_rng.c.
References __HAL_RNG_ENABLE_IT, HAL_RNG_STATE_BUSY, HAL_RNG_STATE_READY, and __RNG_HandleTypeDef::State.
uint32_t HAL_RNG_GetRandomNumber | ( | RNG_HandleTypeDef * | hrng | ) |
Return generated random number in polling mode (Obsolete).
hrng,: | pointer to a RNG_HandleTypeDef structure that contains the configuration information for RNG. |
random | value |
Definition at line 723 of file stm32l4xx_hal_rng.c.
References HAL_RNG_GenerateRandomNumber(), and __RNG_HandleTypeDef::RandomNumber.
uint32_t HAL_RNG_GetRandomNumber_IT | ( | RNG_HandleTypeDef * | hrng | ) |
Return a 32-bit random number with interrupt enabled (Obsolete).
hrng,: | RNG handle |
32-bit | random number |
Definition at line 742 of file stm32l4xx_hal_rng.c.
References __HAL_RNG_ENABLE_IT, HAL_RNG_STATE_BUSY, __RNG_HandleTypeDef::Instance, and __RNG_HandleTypeDef::State.
void HAL_RNG_IRQHandler | ( | RNG_HandleTypeDef * | hrng | ) |
Handle RNG interrupt request.
hrng,: | pointer to a RNG_HandleTypeDef structure. |
None |
Definition at line 670 of file stm32l4xx_hal_rng.c.
References __HAL_RNG_CLEAR_IT, __HAL_RNG_DISABLE_IT, __HAL_RNG_GET_IT, __RNG_HandleTypeDef::ErrorCallback, HAL_RNG_ErrorCallback(), HAL_RNG_ReadyDataCallback(), HAL_RNG_STATE_ERROR, HAL_RNG_STATE_READY, __RNG_HandleTypeDef::Instance, __RNG_HandleTypeDef::RandomNumber, __RNG_HandleTypeDef::ReadyDataCallback, RNG_IT_CEI, RNG_IT_DRDY, RNG_IT_SEI, and __RNG_HandleTypeDef::State.
uint32_t HAL_RNG_ReadLastRandomNumber | ( | RNG_HandleTypeDef * | hrng | ) |
Read latest generated random number.
hrng,: | pointer to a RNG_HandleTypeDef structure. |
random | value |
Definition at line 769 of file stm32l4xx_hal_rng.c.
References __RNG_HandleTypeDef::RandomNumber.
void HAL_RNG_ReadyDataCallback | ( | RNG_HandleTypeDef * | hrng, |
uint32_t | random32bit | ||
) |
Data Ready callback in non-blocking mode.
hrng,: | pointer to a RNG_HandleTypeDef structure. |
random32bit,: | generated random value |
None |
Definition at line 780 of file stm32l4xx_hal_rng.c.
Referenced by HAL_RNG_Init(), HAL_RNG_IRQHandler(), and HAL_RNG_UnRegisterReadyDataCallback().