|
STM32G474xx HAL 用户手册
|
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模块的头文件。
版权所有 (c) 2019 STMicroelectronics。保留所有权利。
本软件的许可条款可在本软件组件根目录的 LICENSE 文件中找到。如果本软件未附带 LICENSE 文件,则按原样提供。
定义于文件 stm32g4xx_ll_rng.h。
1.7.6.1