STM32G474xx HAL User Manual
宏定义
WWDG导出宏
WWDG

宏定义

#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中断源是否启用。

宏定义说明

#define __HAL_WWDG_CLEAR_FLAG (   __HANDLE__,
  __FLAG__ 
)    ((__HANDLE__)->Instance->SR = ~(__FLAG__))

清除WWDG的挂起标志。

参数:
__HANDLE__WWDG句柄
__FLAG__指定要清除的标志。该参数可以是以下值之一:
  • WWDG_FLAG_EWIF: 早期唤醒中断标志
返回值:

Definition at line 240 of file stm32g4xx_hal_wwdg.h.

Referenced by HAL_WWDG_IRQHandler().

#define __HAL_WWDG_CLEAR_IT (   __HANDLE__,
  __INTERRUPT__ 
)    __HAL_WWDG_CLEAR_FLAG((__HANDLE__), (__INTERRUPT__))

清除WWDG中断挂起位。

要清除所选中断挂起位的位。

参数:
__HANDLE__WWDG句柄
__INTERRUPT__指定要清除的中断挂起位。该参数可以是以下值之一:
  • WWDG_FLAG_EWIF: 早期唤醒中断标志

Definition at line 220 of file stm32g4xx_hal_wwdg.h.

#define __HAL_WWDG_ENABLE (   __HANDLE__)    SET_BIT((__HANDLE__)->Instance->CR, WWDG_CR_WDGA)

启用WWDG外设。

参数:
__HANDLE__WWDG句柄
返回值:

Definition at line 190 of file stm32g4xx_hal_wwdg.h.

#define __HAL_WWDG_ENABLE_IT (   __HANDLE__,
  __INTERRUPT__ 
)    SET_BIT((__HANDLE__)->Instance->CFR, (__INTERRUPT__))

启用WWDG早期唤醒中断。

参数:
__HANDLE__WWDG句柄
__INTERRUPT__指定要启用的中断。该参数可以是以下值之一:
  • WWDG_IT_EWI: 早期唤醒中断
注意:
一旦启用,此中断除系统复位外无法被禁用。
返回值:

Definition at line 201 of file stm32g4xx_hal_wwdg.h.

#define __HAL_WWDG_GET_FLAG (   __HANDLE__,
  __FLAG__ 
)    (((__HANDLE__)->Instance->SR & (__FLAG__)) == (__FLAG__))

检查指定的WWDG标志是否设置。

参数:
__HANDLE__WWDG句柄
__FLAG__指定要检查的标志。该参数可以是以下值之一:
  • WWDG_FLAG_EWIF: 早期唤醒中断标志
返回值:
WWDG_FLAG的新状态(SET或RESET)。

Definition at line 230 of file stm32g4xx_hal_wwdg.h.

Referenced by HAL_WWDG_IRQHandler().

#define __HAL_WWDG_GET_IT (   __HANDLE__,
  __INTERRUPT__ 
)    __HAL_WWDG_GET_FLAG((__HANDLE__),(__INTERRUPT__))

检查所选WWDG中断是否发生。

参数:
__HANDLE__WWDG句柄
__INTERRUPT__指定要检查的中断。该参数可以是以下值之一:
  • WWDG_FLAG_EWIF: 早期唤醒中断IT
返回值:
WWDG_FLAG的新状态(SET或RESET)。

Definition at line 211 of file stm32g4xx_hal_wwdg.h.

#define __HAL_WWDG_GET_IT_SOURCE (   __HANDLE__,
  __INTERRUPT__ 
)
Value:
(((__HANDLE__)->Instance->CFR\
                                                              & (__INTERRUPT__)) == (__INTERRUPT__))

检查指定的WWDG中断源是否启用。

参数:
__HANDLE__WWDG句柄。
__INTERRUPT__指定要检查的WWDG中断源。该参数可以是以下值之一:
  • WWDG_IT_EWI: 早期唤醒中断
返回值:
__INTERRUPT__的状态(TRUE或FALSE)。

Definition at line 249 of file stm32g4xx_hal_wwdg.h.

Referenced by HAL_WWDG_IRQHandler().