STM32G474xx HAL用户手册
定义 | 函数
stm32g4xx_ll_iwdg.h 文件参考

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

#include "stm32g4xx.h"

转到此文件的源代码。

定义

#define LL_IWDG_KEY_RELOAD   0x0000AAAAU
#define LL_IWDG_KEY_ENABLE   0x0000CCCCU
#define LL_IWDG_KEY_WR_ACCESS_ENABLE   0x00005555U
#define LL_IWDG_KEY_WR_ACCESS_DISABLE   0x00000000U
#define LL_IWDG_SR_PVU   IWDG_SR_PVU
#define LL_IWDG_SR_RVU   IWDG_SR_RVU
#define LL_IWDG_SR_WVU   IWDG_SR_WVU
#define LL_IWDG_PRESCALER_4   0x00000000U
#define LL_IWDG_PRESCALER_8   (IWDG_PR_PR_0)
#define LL_IWDG_PRESCALER_16   (IWDG_PR_PR_1)
#define LL_IWDG_PRESCALER_32   (IWDG_PR_PR_1 | IWDG_PR_PR_0)
#define LL_IWDG_PRESCALER_64   (IWDG_PR_PR_2)
#define LL_IWDG_PRESCALER_128   (IWDG_PR_PR_2 | IWDG_PR_PR_0)
#define LL_IWDG_PRESCALER_256   (IWDG_PR_PR_2 | IWDG_PR_PR_1)
#define LL_IWDG_WriteReg(__INSTANCE__, __REG__, __VALUE__)   WRITE_REG(__INSTANCE__->__REG__, (__VALUE__))
 在IWDG寄存器中写入一个值。
#define LL_IWDG_ReadReg(__INSTANCE__, __REG__)   READ_REG(__INSTANCE__->__REG__)
 从IWDG寄存器读取一个值。

函数

__STATIC_INLINE void LL_IWDG_Enable (IWDG_TypeDef *IWDGx)
 启动独立看门狗。
__STATIC_INLINE void LL_IWDG_ReloadCounter (IWDG_TypeDef *IWDGx)
 用重载寄存器中定义的值重新加载IWDG计数器。
__STATIC_INLINE void LL_IWDG_EnableWriteAccess (IWDG_TypeDef *IWDGx)
 启用对IWDG_PR、IWDG_RLR和IWDG_WINR寄存器的写访问。
__STATIC_INLINE void LL_IWDG_DisableWriteAccess (IWDG_TypeDef *IWDGx)
 禁用对IWDG_PR、IWDG_RLR和IWDG_WINR寄存器的写访问。
__STATIC_INLINE void LL_IWDG_SetPrescaler (IWDG_TypeDef *IWDGx, uint32_t Prescaler)
 选择IWDG的预分频器。
__STATIC_INLINE uint32_t LL_IWDG_GetPrescaler (const IWDG_TypeDef *IWDGx)
 获取所选的IWDG预分频器。
__STATIC_INLINE void LL_IWDG_SetReloadCounter (IWDG_TypeDef *IWDGx, uint32_t Counter)
 指定IWDG向下计数器重载值。
__STATIC_INLINE uint32_t LL_IWDG_GetReloadCounter (const IWDG_TypeDef *IWDGx)
 获取指定的IWDG向下计数器重载值。
__STATIC_INLINE void LL_IWDG_SetWindow (IWDG_TypeDef *IWDGx, uint32_t Window)
 指定窗口值的上限,该值将与向下计数器进行比较。
__STATIC_INLINE uint32_t LL_IWDG_GetWindow (const IWDG_TypeDef *IWDGx)
 获取指定的窗口值上限。
__STATIC_INLINE uint32_t LL_IWDG_IsActiveFlag_PVU (const IWDG_TypeDef *IWDGx)
 检查预分频器值更新标志是否设置。
__STATIC_INLINE uint32_t LL_IWDG_IsActiveFlag_RVU (const IWDG_TypeDef *IWDGx)
 检查重载值更新标志是否设置。
__STATIC_INLINE uint32_t LL_IWDG_IsActiveFlag_WVU (const IWDG_TypeDef *IWDGx)
 检查窗口值更新标志是否设置。
__STATIC_INLINE uint32_t LL_IWDG_IsReady (const IWDG_TypeDef *IWDGx)
 检查所有预分频器、重载和窗口值更新标志是否已复位。

详细说明

IWDG LL模块的头文件。

作者:
MCD应用团队
注意:

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

本软件按LICENSE文件中规定的条款授权。如果您未随本软件收到LICENSE文件,则按原样提供。

文件定义位于 stm32g4xx_ll_iwdg.h