STM32G474xx HAL用户手册
数据结构 | 宏定义 | 类型定义 | 枚举 | 函数
stm32g4xx_hal_wwdg.h 文件参考

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模块的头文件。

作者:
MCD应用团队
注意:

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

本软件根据LICENSE文件中规定的条款提供,该文件位于本软件组件的根目录中。如果本软件未附带LICENSE文件,则按"原样"提供。

定义于文件 stm32g4xx_hal_wwdg.h