|
STM32G474xx HAL User Manual
|
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模块的头文件。
版权所有(C)2019 STMicroelectronics。保留所有权利。
本软件根据LICENSE文件中规定的条款获得许可。如果本软件未附带LICENSE文件,则按原样提供。
文件定义位于stm32g4xx_hal_iwdg.h。
1.7.6.1