STM32G474xx HAL User Manual
数据结构 | 宏定义 | 函数
stm32g4xx_hal_iwdg.h 文件参考

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

#include "stm32g4xx_hal_def.h"

跳转到该文件的源代码。

数据结构

struct  IWDG_InitTypeDef
 IWDG初始化结构体定义。 更多...
struct  IWDG_HandleTypeDef
 IWDG句柄结构体定义。 更多...

宏定义

#define IWDG_PRESCALER_4   0x00000000u
#define IWDG_PRESCALER_8   IWDG_PR_PR_0
#define IWDG_PRESCALER_16   IWDG_PR_PR_1
#define IWDG_PRESCALER_32   (IWDG_PR_PR_1 | IWDG_PR_PR_0)
#define IWDG_PRESCALER_64   IWDG_PR_PR_2
#define IWDG_PRESCALER_128   (IWDG_PR_PR_2 | IWDG_PR_PR_0)
#define IWDG_PRESCALER_256   (IWDG_PR_PR_2 | IWDG_PR_PR_1)
#define IWDG_WINDOW_DISABLE   IWDG_WINR_WIN
#define __HAL_IWDG_START(__HANDLE__)   WRITE_REG((__HANDLE__)->Instance->KR, IWDG_KEY_ENABLE)
 使能IWDG外设。
#define __HAL_IWDG_RELOAD_COUNTER(__HANDLE__)   WRITE_REG((__HANDLE__)->Instance->KR, IWDG_KEY_RELOAD)
 使用重载寄存器中定义的值重新加载IWDG计数器(禁止对IWDG_PR、IWDG_RLR和IWDG_WINR寄存器的写访问)。
#define IWDG_KEY_RELOAD   0x0000AAAAu
 IWDG密钥寄存器位掩码。
#define IWDG_KEY_ENABLE   0x0000CCCCu
#define IWDG_KEY_WRITE_ACCESS_ENABLE   0x00005555u
#define IWDG_KEY_WRITE_ACCESS_DISABLE   0x00000000u
#define IWDG_ENABLE_WRITE_ACCESS(__HANDLE__)   WRITE_REG((__HANDLE__)->Instance->KR, IWDG_KEY_WRITE_ACCESS_ENABLE)
 使能对IWDG_PR、IWDG_RLR和IWDG_WINR寄存器的写访问。
#define IWDG_DISABLE_WRITE_ACCESS(__HANDLE__)   WRITE_REG((__HANDLE__)->Instance->KR, IWDG_KEY_WRITE_ACCESS_DISABLE)
 禁止对IWDG_PR、IWDG_RLR和IWDG_WINR寄存器的写访问。
#define IS_IWDG_PRESCALER(__PRESCALER__)
 检查IWDG预分频器值。
#define IS_IWDG_RELOAD(__RELOAD__)   ((__RELOAD__) <= IWDG_RLR_RL)
 检查IWDG重载值。
#define IS_IWDG_WINDOW(__WINDOW__)   ((__WINDOW__) <= IWDG_WINR_WIN)
 检查IWDG窗口值。

函数

HAL_StatusTypeDef HAL_IWDG_Init (IWDG_HandleTypeDef *hiwdg)
 根据IWDG_InitTypeDef中指定的参数初始化IWDG并启动看门狗。
HAL_StatusTypeDef HAL_IWDG_Refresh (IWDG_HandleTypeDef *hiwdg)
 刷新IWDG。

详细说明

IWDG HAL模块的头文件。

作者:
MCD应用团队
注意:

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

本软件根据LICENSE文件中规定的条款获得许可。如果本软件未附带LICENSE文件,则按原样提供。

文件定义位于stm32g4xx_hal_iwdg.h