STM32G474xx HAL User Manual
函数
扩展RTC唤醒功能
RTCEx 导出函数

RTC唤醒功能。 更多...

函数

HAL_StatusTypeDef HAL_RTCEx_SetWakeUpTimer (RTC_HandleTypeDef *hrtc, uint32_t WakeUpCounter, uint32_t WakeUpClock)
 设置唤醒定时器。
HAL_StatusTypeDef HAL_RTCEx_SetWakeUpTimer_IT (RTC_HandleTypeDef *hrtc, uint32_t WakeUpCounter, uint32_t WakeUpClock)
 设置带中断的唤醒定时器。
HAL_StatusTypeDef HAL_RTCEx_DeactivateWakeUpTimer (RTC_HandleTypeDef *hrtc)
 禁用唤醒定时器计数器。
uint32_t HAL_RTCEx_GetWakeUpTimer (RTC_HandleTypeDef *hrtc)
 获取唤醒定时器计数器。
void HAL_RTCEx_WakeUpTimerIRQHandler (RTC_HandleTypeDef *hrtc)
 处理唤醒定时器中断请求。
__weak void HAL_RTCEx_WakeUpTimerEventCallback (RTC_HandleTypeDef *hrtc)
 唤醒定时器回调函数。
HAL_StatusTypeDef HAL_RTCEx_PollForWakeUpTimerEvent (RTC_HandleTypeDef *hrtc, uint32_t Timeout)
 处理唤醒定时器轮询。

详细说明

RTC唤醒功能。

 ===============================================================================
                        ##### RTC唤醒功能 #####
 ===============================================================================

 [..] 本节提供用于配置唤醒功能的函数


函数文档

HAL_StatusTypeDef HAL_RTCEx_DeactivateWakeUpTimer ( RTC_HandleTypeDef hrtc)

获取唤醒定时器计数器。

参数:
hrtcRTC句柄
返回值:
计数器

定义于文件 stm32g4xx_hal_rtc_ex.c730 行。

引用了 __RTC_HandleTypeDef::Instance

HAL_StatusTypeDef HAL_RTCEx_PollForWakeUpTimerEvent ( RTC_HandleTypeDef hrtc,
uint32_t  Timeout 
)

处理唤醒定时器轮询。

参数:
hrtcRTC句柄
Timeout超时时间
返回值:
HAL状态

定义于文件 stm32g4xx_hal_rtc_ex.c785 行。

引用了 HAL_GetTick(), HAL_RTC_STATE_READY, HAL_RTC_STATE_TIMEOUT, __RTC_HandleTypeDef::Instance, 以及 __RTC_HandleTypeDef::State

HAL_StatusTypeDef HAL_RTCEx_SetWakeUpTimer ( RTC_HandleTypeDef hrtc,
uint32_t  WakeUpCounter,
uint32_t  WakeUpClock 
)

设置唤醒定时器。

参数:
hrtcRTC句柄
WakeUpCounter唤醒计数器
WakeUpClock唤醒时钟
返回值:
HAL状态

定义于文件 stm32g4xx_hal_rtc_ex.c532 行。

引用了 __HAL_RTC_WRITEPROTECTION_DISABLE, __HAL_RTC_WRITEPROTECTION_ENABLE, assert_param, HAL_GetTick(), HAL_RTC_STATE_BUSY, HAL_RTC_STATE_READY, HAL_RTC_STATE_TIMEOUT, __RTC_HandleTypeDef::Instance, IS_RTC_WAKEUP_CLOCK, IS_RTC_WAKEUP_COUNTER, RTC_TIMEOUT_VALUE, 以及 __RTC_HandleTypeDef::State

HAL_StatusTypeDef HAL_RTCEx_SetWakeUpTimer_IT ( RTC_HandleTypeDef hrtc,
uint32_t  WakeUpCounter,
uint32_t  WakeUpClock 
)

唤醒定时器回调函数。

参数:
hrtcRTC句柄
返回值:

定义于文件 stm32g4xx_hal_rtc_ex.c768 行。

引用了 UNUSED

被以下函数引用: HAL_RTC_Init(), HAL_RTC_UnRegisterCallback(), 以及 HAL_RTCEx_WakeUpTimerIRQHandler()