|
STM32G474xx HAL User Manual
|
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 | ) |
禁用唤醒定时器计数器。
| hrtc | RTC句柄 |
| HAL | 状态 |
定义于文件 stm32g4xx_hal_rtc_ex.c 第 678 行。
引用了 __HAL_RTC_WAKEUPTIMER_EXTI_CLEAR_IT, __HAL_RTC_WRITEPROTECTION_DISABLE, __HAL_RTC_WRITEPROTECTION_ENABLE, HAL_GetTick(), HAL_RTC_STATE_BUSY, HAL_RTC_STATE_READY, HAL_RTC_STATE_TIMEOUT, __RTC_HandleTypeDef::Instance, RTC_TIMEOUT_VALUE, 以及 __RTC_HandleTypeDef::State。
| uint32_t HAL_RTCEx_GetWakeUpTimer | ( | RTC_HandleTypeDef * | hrtc | ) |
| HAL_StatusTypeDef HAL_RTCEx_PollForWakeUpTimerEvent | ( | RTC_HandleTypeDef * | hrtc, |
| uint32_t | Timeout | ||
| ) |
处理唤醒定时器轮询。
| hrtc | RTC句柄 |
| Timeout | 超时时间 |
| HAL | 状态 |
定义于文件 stm32g4xx_hal_rtc_ex.c 第 785 行。
引用了 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 | ||
| ) |
设置唤醒定时器。
| hrtc | RTC句柄 |
| WakeUpCounter | 唤醒计数器 |
| WakeUpClock | 唤醒时钟 |
| HAL | 状态 |
定义于文件 stm32g4xx_hal_rtc_ex.c 第 532 行。
引用了 __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 | ||
| ) |
设置带中断的唤醒定时器。
| hrtc | RTC句柄 |
| WakeUpCounter | 唤醒计数器 |
| WakeUpClock | 唤醒时钟 |
| HAL | 状态 |
定义于文件 stm32g4xx_hal_rtc_ex.c 第 603 行。
引用了 __HAL_RTC_WAKEUPTIMER_CLEAR_FLAG, __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_IT, __HAL_RTC_WAKEUPTIMER_EXTI_RISING_IT, __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_FLAG_WUTF, RTC_TIMEOUT_VALUE, 以及 __RTC_HandleTypeDef::State。
| void HAL_RTCEx_WakeUpTimerEventCallback | ( | RTC_HandleTypeDef * | hrtc | ) |
唤醒定时器回调函数。
| hrtc | RTC句柄 |
| 无 |
定义于文件 stm32g4xx_hal_rtc_ex.c 第 768 行。
引用了 UNUSED。
被以下函数引用: HAL_RTC_Init(), HAL_RTC_UnRegisterCallback(), 以及 HAL_RTCEx_WakeUpTimerIRQHandler()。
| void HAL_RTCEx_WakeUpTimerIRQHandler | ( | RTC_HandleTypeDef * | hrtc | ) |