STM32L4xx_HAL_Driver  1.14.0
stm32l4xx_ll_rng.h File Reference

Header file of RNG LL module. More...

Go to the source code of this file.

Data Structures

struct  LL_RNG_InitTypeDef
 LL RNG Init Structure Definition. More...
 

Functions

__STATIC_INLINE void LL_RNG_Enable (RNG_TypeDef *RNGx)
 Enable Random Number Generation CR RNGEN LL_RNG_Enable. More...
 
__STATIC_INLINE void LL_RNG_Disable (RNG_TypeDef *RNGx)
 Disable Random Number Generation CR RNGEN LL_RNG_Disable. More...
 
__STATIC_INLINE uint32_t LL_RNG_IsEnabled (RNG_TypeDef *RNGx)
 Check if Random Number Generator is enabled CR RNGEN LL_RNG_IsEnabled. More...
 
__STATIC_INLINE void LL_RNG_EnableClkErrorDetect (RNG_TypeDef *RNGx)
 Enable RNG Clock Error Detection CR CED LL_RNG_EnableClkErrorDetect. More...
 
__STATIC_INLINE void LL_RNG_DisableClkErrorDetect (RNG_TypeDef *RNGx)
 Disable RNG Clock Error Detection CR CED LL_RNG_DisableClkErrorDetect. More...
 
__STATIC_INLINE uint32_t LL_RNG_IsEnabledClkErrorDetect (RNG_TypeDef *RNGx)
 Check if RNG Clock Error Detection is enabled CR CED LL_RNG_IsEnabledClkErrorDetect. More...
 
__STATIC_INLINE uint32_t LL_RNG_IsActiveFlag_DRDY (RNG_TypeDef *RNGx)
 Indicate if the RNG Data ready Flag is set or not SR DRDY LL_RNG_IsActiveFlag_DRDY. More...
 
__STATIC_INLINE uint32_t LL_RNG_IsActiveFlag_CECS (RNG_TypeDef *RNGx)
 Indicate if the Clock Error Current Status Flag is set or not SR CECS LL_RNG_IsActiveFlag_CECS. More...
 
__STATIC_INLINE uint32_t LL_RNG_IsActiveFlag_SECS (RNG_TypeDef *RNGx)
 Indicate if the Seed Error Current Status Flag is set or not SR SECS LL_RNG_IsActiveFlag_SECS. More...
 
__STATIC_INLINE uint32_t LL_RNG_IsActiveFlag_CEIS (RNG_TypeDef *RNGx)
 Indicate if the Clock Error Interrupt Status Flag is set or not SR CEIS LL_RNG_IsActiveFlag_CEIS. More...
 
__STATIC_INLINE uint32_t LL_RNG_IsActiveFlag_SEIS (RNG_TypeDef *RNGx)
 Indicate if the Seed Error Interrupt Status Flag is set or not SR SEIS LL_RNG_IsActiveFlag_SEIS. More...
 
__STATIC_INLINE void LL_RNG_ClearFlag_CEIS (RNG_TypeDef *RNGx)
 Clear Clock Error interrupt Status (CEIS) Flag SR CEIS LL_RNG_ClearFlag_CEIS. More...
 
__STATIC_INLINE void LL_RNG_ClearFlag_SEIS (RNG_TypeDef *RNGx)
 Clear Seed Error interrupt Status (SEIS) Flag SR SEIS LL_RNG_ClearFlag_SEIS. More...
 
__STATIC_INLINE void LL_RNG_EnableIT (RNG_TypeDef *RNGx)
 Enable Random Number Generator Interrupt (applies for either Seed error, Clock Error or Data ready interrupts) CR IE LL_RNG_EnableIT. More...
 
__STATIC_INLINE void LL_RNG_DisableIT (RNG_TypeDef *RNGx)
 Disable Random Number Generator Interrupt (applies for either Seed error, Clock Error or Data ready interrupts) CR IE LL_RNG_DisableIT. More...
 
__STATIC_INLINE uint32_t LL_RNG_IsEnabledIT (RNG_TypeDef *RNGx)
 Check if Random Number Generator Interrupt is enabled (applies for either Seed error, Clock Error or Data ready interrupts) CR IE LL_RNG_IsEnabledIT. More...
 
__STATIC_INLINE uint32_t LL_RNG_ReadRandData32 (RNG_TypeDef *RNGx)
 Return32-bit Random Number value DR RNDATA LL_RNG_ReadRandData32. More...
 
ErrorStatus LL_RNG_Init (RNG_TypeDef *RNGx, LL_RNG_InitTypeDef *RNG_InitStruct)
 Initialize RNG registers according to the specified parameters in RNG_InitStruct. More...
 
void LL_RNG_StructInit (LL_RNG_InitTypeDef *RNG_InitStruct)
 Set each LL_RNG_InitTypeDef field to default value. More...
 
ErrorStatus LL_RNG_DeInit (RNG_TypeDef *RNGx)
 De-initialize RNG registers (Registers restored to their default values). More...
 

Detailed Description

Header file of RNG LL module.

Author
MCD Application Team
Attention

© Copyright (c) 2017 STMicroelectronics. All rights reserved.

This software component is licensed by ST under BSD 3-Clause license, the "License"; You may not use this file except in compliance with the License. You may obtain a copy of the License at: opensource.org/licenses/BSD-3-Clause

Definition in file stm32l4xx_ll_rng.h.