STM32G474xx HAL 用户手册
函数
配置
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 void LL_IWDG_DisableWriteAccess ( IWDG_TypeDef *  IWDGx)

禁用对 IWDG_PR、IWDG_RLR 和 IWDG_WINR 寄存器的写访问。

参考手册到 LL API 交叉引用:
KR KEY LL_IWDG_DisableWriteAccess
参数:
IWDGxIWDG 实例
返回值:

定义在文件 stm32g4xx_ll_iwdg.h 的第 174 行。

引用 LL_IWDG_KEY_WR_ACCESS_DISABLE

__STATIC_INLINE void LL_IWDG_Enable ( IWDG_TypeDef *  IWDGx)

启动独立看门狗。

注意:
除非选择了硬件看门狗选项
参考手册到 LL API 交叉引用:
KR KEY LL_IWDG_Enable
参数:
IWDGxIWDG 实例
返回值:

定义在文件 stm32g4xx_ll_iwdg.h 的第 141 行。

引用 LL_IWDG_KEY_ENABLE

__STATIC_INLINE void LL_IWDG_EnableWriteAccess ( IWDG_TypeDef *  IWDGx)

启用对 IWDG_PR、IWDG_RLR 和 IWDG_WINR 寄存器的写访问。

参考手册到 LL API 交叉引用:
KR KEY LL_IWDG_EnableWriteAccess
参数:
IWDGxIWDG 实例
返回值:

定义在文件 stm32g4xx_ll_iwdg.h 的第 163 行。

引用 LL_IWDG_KEY_WR_ACCESS_ENABLE

__STATIC_INLINE uint32_t LL_IWDG_GetPrescaler ( const IWDG_TypeDef *  IWDGx)

获取 IWDG 选定的预分频器。

参考手册到 LL API 交叉引用:
PR PR LL_IWDG_GetPrescaler
参数:
IWDGxIWDG 实例
返回值:
返回值可以是以下值之一:

定义在文件 stm32g4xx_ll_iwdg.h 的第 211 行。

__STATIC_INLINE uint32_t LL_IWDG_GetReloadCounter ( const IWDG_TypeDef *  IWDGx)

获取指定的 IWDG 向下计数器重载值。

参考手册到 LL API 交叉引用:
RLR RL LL_IWDG_GetReloadCounter
参数:
IWDGxIWDG 实例
返回值:
介于 Min_Data=0 和 Max_Data=0x0FFF 之间

定义在文件 stm32g4xx_ll_iwdg.h 的第 234 行。

__STATIC_INLINE uint32_t LL_IWDG_GetWindow ( const IWDG_TypeDef *  IWDGx)

获取指定的窗口值的上限。

参考手册到 LL API 交叉引用:
WINR WIN LL_IWDG_GetWindow
参数:
IWDGxIWDG 实例
返回值:
介于 Min_Data=0 和 Max_Data=0x0FFF 之间

定义在文件 stm32g4xx_ll_iwdg.h 的第 257 行。

__STATIC_INLINE void LL_IWDG_ReloadCounter ( IWDG_TypeDef *  IWDGx)

使用重载寄存器中定义的值重载 IWDG 计数器。

参考手册到 LL API 交叉引用:
KR KEY LL_IWDG_ReloadCounter
参数:
IWDGxIWDG 实例
返回值:

定义在文件 stm32g4xx_ll_iwdg.h 的第 152 行。

引用 LL_IWDG_KEY_RELOAD

__STATIC_INLINE void LL_IWDG_SetPrescaler ( IWDG_TypeDef *  IWDGx,
uint32_t  Prescaler 
)

选择 IWDG 的预分频器。

参考手册到 LL API 交叉引用:
PR PR LL_IWDG_SetPrescaler
参数:
IWDGxIWDG 实例
Prescaler此参数可以是以下值之一: