|
STM32G474xx HAL用户手册
|
WWDG HAL模块的头文件。 更多...
#include "stm32g4xx_hal_def.h"数据结构 | |
| struct | WWDG_InitTypeDef |
| WWDG初始化结构体定义。 更多... | |
| struct | __WWDG_HandleTypeDef |
| WWDG句柄结构体定义。 更多... | |
宏定义 | |
| #define | WWDG_IT_EWI WWDG_CFR_EWI |
| #define | WWDG_FLAG_EWIF WWDG_SR_EWIF |
| #define | WWDG_PRESCALER_1 0x00000000u |
| #define | WWDG_PRESCALER_2 WWDG_CFR_WDGTB_0 |
| #define | WWDG_PRESCALER_4 WWDG_CFR_WDGTB_1 |
| #define | WWDG_PRESCALER_8 (WWDG_CFR_WDGTB_1 | WWDG_CFR_WDGTB_0) |
| #define | WWDG_PRESCALER_16 WWDG_CFR_WDGTB_2 |
| #define | WWDG_PRESCALER_32 (WWDG_CFR_WDGTB_2 | WWDG_CFR_WDGTB_0) |
| #define | WWDG_PRESCALER_64 (WWDG_CFR_WDGTB_2 | WWDG_CFR_WDGTB_1) |
| #define | WWDG_PRESCALER_128 WWDG_CFR_WDGTB |
| #define | WWDG_EWI_DISABLE 0x00000000u |
| #define | WWDG_EWI_ENABLE WWDG_CFR_EWI |
| #define | IS_WWDG_PRESCALER(__PRESCALER__) |
| #define | IS_WWDG_WINDOW(__WINDOW__) (((__WINDOW__) >= WWDG_CFR_W_6) && ((__WINDOW__) <= WWDG_CFR_W)) |
| #define | IS_WWDG_COUNTER(__COUNTER__) (((__COUNTER__) >= WWDG_CR_T_6) && ((__COUNTER__) <= WWDG_CR_T)) |
| #define | IS_WWDG_EWI_MODE(__MODE__) |
| #define | __HAL_WWDG_ENABLE(__HANDLE__) SET_BIT((__HANDLE__)->Instance->CR, WWDG_CR_WDGA) |
| 启用WWDG外设。 | |
| #define | __HAL_WWDG_ENABLE_IT(__HANDLE__, __INTERRUPT__) SET_BIT((__HANDLE__)->Instance->CFR, (__INTERRUPT__)) |
| 启用WWDG早期唤醒中断。 | |
| #define | __HAL_WWDG_GET_IT(__HANDLE__, __INTERRUPT__) __HAL_WWDG_GET_FLAG((__HANDLE__),(__INTERRUPT__)) |
| 检查指定的WWDG中断是否发生。 | |
| #define | __HAL_WWDG_CLEAR_IT(__HANDLE__, __INTERRUPT__) __HAL_WWDG_CLEAR_FLAG((__HANDLE__), (__INTERRUPT__)) |
| 清除WWDG中断挂起位。 | |
| #define | __HAL_WWDG_GET_FLAG(__HANDLE__, __FLAG__) (((__HANDLE__)->Instance->SR & (__FLAG__)) == (__FLAG__)) |
| 检查指定的WWDG标志是否置位。 | |
| #define | __HAL_WWDG_CLEAR_FLAG(__HANDLE__, __FLAG__) ((__HANDLE__)->Instance->SR = ~(__FLAG__)) |
| 清除WWDG的挂起标志。 | |
| #define | __HAL_WWDG_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) |
| 检查指定的WWDG中断源是否启用。 | |
类型定义 | |
| typedef struct __WWDG_HandleTypeDef | WWDG_HandleTypeDef |
| WWDG句柄结构体定义。 | |
| typedef void(* | pWWDG_CallbackTypeDef )(WWDG_HandleTypeDef *hppp) |
| HAL WWDG回调指针定义。 | |
枚举 | |
| enum | HAL_WWDG_CallbackIDTypeDef { HAL_WWDG_EWI_CB_ID = 0x00U, HAL_WWDG_MSPINIT_CB_ID = 0x01U } |
| HAL WWDG通用回调ID枚举定义。 更多... | |
函数 | |
| HAL_StatusTypeDef | HAL_WWDG_Init (WWDG_HandleTypeDef *hwwdg) |
| 根据指定参数初始化WWDG。 | |
| __weak void | HAL_WWDG_MspInit (WWDG_HandleTypeDef *hwwdg) |
| 初始化WWDG MSP。 | |
| HAL_StatusTypeDef | HAL_WWDG_RegisterCallback (WWDG_HandleTypeDef *hwwdg, HAL_WWDG_CallbackIDTypeDef CallbackID, pWWDG_CallbackTypeDef pCallback) |
| 注册用户WWDG回调,用于替代弱(可重写的)预定义回调。 | |
| HAL_StatusTypeDef | HAL_WWDG_UnRegisterCallback (WWDG_HandleTypeDef *hwwdg, HAL_WWDG_CallbackIDTypeDef CallbackID) |
| 注销WWDG回调,将回调重定向到弱(可重写的)预定义回调。 | |
| HAL_StatusTypeDef | HAL_WWDG_Refresh (WWDG_HandleTypeDef *hwwdg) |
| 刷新WWDG。 | |
| void | HAL_WWDG_IRQHandler (WWDG_HandleTypeDef *hwwdg) |
| 处理WWDG中断请求。 | |
| __weak void | HAL_WWDG_EarlyWakeupCallback (WWDG_HandleTypeDef *hwwdg) |
| WWDG早期唤醒回调。 | |
WWDG HAL模块的头文件。
版权所有(c)2019 STMicroelectronics。保留所有权利。
本软件根据LICENSE文件中规定的条款提供,该文件位于本软件组件的根目录中。如果本软件未附带LICENSE文件,则按"原样"提供。
定义于文件 stm32g4xx_hal_wwdg.h。
1.7.6.1