STM32G474xx HAL 用户手册
数据结构 | 宏定义 | 函数
stm32g4xx_ll_rng.h 文件参考

RNG LL模块的头文件。 更多...

#include "stm32g4xx.h"

转到此文件的源代码。

数据结构

struct  LL_RNG_InitTypeDef
 LL RNG初始化结构体定义。 更多...

宏定义

#define LL_RNG_CED_ENABLE   0x00000000U
#define LL_RNG_CED_DISABLE   RNG_CR_CED
#define LL_RNG_SR_DRDY   RNG_SR_DRDY
#define LL_RNG_SR_CECS   RNG_SR_CECS
#define LL_RNG_SR_SECS   RNG_SR_SECS
#define LL_RNG_SR_CEIS   RNG_SR_CEIS
#define LL_RNG_SR_SEIS   RNG_SR_SEIS
#define LL_RNG_CR_IE   RNG_CR_IE
#define LL_RNG_WriteReg(__INSTANCE__, __REG__, __VALUE__)   WRITE_REG(__INSTANCE__->__REG__, (__VALUE__))
 向RNG寄存器写入一个值。
#define LL_RNG_ReadReg(__INSTANCE__, __REG__)   READ_REG(__INSTANCE__->__REG__)
 从RNG寄存器读取一个值。

函数

__STATIC_INLINE void LL_RNG_Enable (RNG_TypeDef *RNGx)
 使能随机数生成。
__STATIC_INLINE void LL_RNG_Disable (RNG_TypeDef *RNGx)
 禁用随机数生成。
__STATIC_INLINE uint32_t LL_RNG_IsEnabled (const RNG_TypeDef *RNGx)
 检查随机数生成器是否已使能。
__STATIC_INLINE void LL_RNG_EnableClkErrorDetect (RNG_TypeDef *RNGx)
 使能时钟错误检测。
__STATIC_INLINE void LL_RNG_DisableClkErrorDetect (RNG_TypeDef *RNGx)
 禁用RNG时钟错误检测。
__STATIC_INLINE uint32_t LL_RNG_IsEnabledClkErrorDetect (const RNG_TypeDef *RNGx)
 检查RNG时钟错误检测是否已使能。
__STATIC_INLINE uint32_t LL_RNG_IsActiveFlag_DRDY (const RNG_TypeDef *RNGx)
 指示RNG数据就绪标志是否已置位。
__STATIC_INLINE uint32_t LL_RNG_IsActiveFlag_CECS (const RNG_TypeDef *RNGx)
 指示时钟错误当前状态标志是否已置位。
__STATIC_INLINE uint32_t LL_RNG_IsActiveFlag_SECS (const RNG_TypeDef *RNGx)
 指示种子错误当前状态标志是否已置位。
__STATIC_INLINE uint32_t LL_RNG_IsActiveFlag_CEIS (const RNG_TypeDef *RNGx)
 指示时钟错误中断状态标志是否已置位。
__STATIC_INLINE uint32_t LL_RNG_IsActiveFlag_SEIS (const RNG_TypeDef *RNGx)
 指示种子错误中断状态标志是否已置位。
__STATIC_INLINE void LL_RNG_ClearFlag_CEIS (RNG_TypeDef *RNGx)
 清除时钟错误中断状态(CEIS)标志。
__STATIC_INLINE void LL_RNG_ClearFlag_SEIS (RNG_TypeDef *RNGx)
 清除种子错误中断状态(SEIS)标志。
__STATIC_INLINE void LL_RNG_EnableIT (RNG_TypeDef *RNGx)
 使能随机数生成器中断(适用于种子错误、时钟错误或数据就绪中断)
__STATIC_INLINE void LL_RNG_DisableIT (RNG_TypeDef *RNGx)
 禁用随机数生成器中断(适用于种子错误、时钟错误或数据就绪中断)
__STATIC_INLINE uint32_t LL_RNG_IsEnabledIT (const RNG_TypeDef *RNGx)
 检查随机数生成器中断是否已使能(适用于种子错误、时钟错误或数据就绪中断)
__STATIC_INLINE uint32_t LL_RNG_ReadRandData32 (const RNG_TypeDef *RNGx)
 返回32位随机数。
ErrorStatus LL_RNG_Init (RNG_TypeDef *RNGx, const LL_RNG_InitTypeDef *RNG_InitStruct)
 根据RNG_InitStruct中指定的参数初始化RNG寄存器。
void LL_RNG_StructInit (LL_RNG_InitTypeDef *RNG_InitStruct)
 将每个 LL_RNG_InitTypeDef 字段设置为默认值。
ErrorStatus LL_RNG_DeInit (const RNG_TypeDef *RNGx)
 反初始化RNG寄存器(寄存器恢复为默认值)。

详细描述

RNG LL模块的头文件。

作者:
MCD Application Team
注意:

版权所有 (c) 2019 STMicroelectronics。保留所有权利。

本软件的许可条款可在本软件组件根目录的 LICENSE 文件中找到。如果本软件未附带 LICENSE 文件,则按原样提供。

定义于文件 stm32g4xx_ll_rng.h