STM32L443xx HAL User Manual
|
RTC Wake-up functions. More...
Functions | |
HAL_StatusTypeDef | HAL_RTCEx_SetWakeUpTimer (RTC_HandleTypeDef *hrtc, uint32_t WakeUpCounter, uint32_t WakeUpClock) |
Set wake up timer. | |
HAL_StatusTypeDef | HAL_RTCEx_SetWakeUpTimer_IT (RTC_HandleTypeDef *hrtc, uint32_t WakeUpCounter, uint32_t WakeUpClock) |
Set wake up timer with interrupt. | |
HAL_StatusTypeDef | HAL_RTCEx_DeactivateWakeUpTimer (RTC_HandleTypeDef *hrtc) |
Deactivate wake up timer counter. | |
uint32_t | HAL_RTCEx_GetWakeUpTimer (RTC_HandleTypeDef *hrtc) |
Get wake up timer counter. | |
void | HAL_RTCEx_WakeUpTimerIRQHandler (RTC_HandleTypeDef *hrtc) |
Handle Wake Up Timer interrupt request. | |
__weak void | HAL_RTCEx_WakeUpTimerEventCallback (RTC_HandleTypeDef *hrtc) |
Wake Up Timer callback. | |
HAL_StatusTypeDef | HAL_RTCEx_PollForWakeUpTimerEvent (RTC_HandleTypeDef *hrtc, uint32_t Timeout) |
Handle Wake Up Timer Polling. |
RTC Wake-up functions.
=============================================================================== ##### RTC Wake-up functions ##### =============================================================================== [..] This section provides functions allowing to configure Wake-up feature
HAL_StatusTypeDef HAL_RTCEx_DeactivateWakeUpTimer | ( | RTC_HandleTypeDef * | hrtc | ) |
Deactivate wake up timer counter.
hrtc | RTC handle |
HAL | status |
Definition at line 930 of file stm32l4xx_hal_rtc_ex.c.
References __HAL_RTC_WAKEUPTIMER_DISABLE, __HAL_RTC_WAKEUPTIMER_DISABLE_IT, __HAL_RTC_WAKEUPTIMER_GET_FLAG, __HAL_RTC_WRITEPROTECTION_DISABLE, __HAL_RTC_WRITEPROTECTION_ENABLE, HAL_GetTick(), HAL_RTC_STATE_BUSY, HAL_RTC_STATE_READY, HAL_RTC_STATE_TIMEOUT, RTC_FLAG_WUTWF, RTC_IT_WUT, RTC_TIMEOUT_VALUE, and __RTC_HandleTypeDef::State.
uint32_t HAL_RTCEx_GetWakeUpTimer | ( | RTC_HandleTypeDef * | hrtc | ) |
Get wake up timer counter.
hrtc | RTC handle |
Counter | value |
Definition at line 982 of file stm32l4xx_hal_rtc_ex.c.
References __RTC_HandleTypeDef::Instance.
HAL_StatusTypeDef HAL_RTCEx_PollForWakeUpTimerEvent | ( | RTC_HandleTypeDef * | hrtc, |
uint32_t | Timeout | ||
) |
Handle Wake Up Timer Polling.
hrtc | RTC handle |
Timeout | Timeout duration |
HAL | status |
Definition at line 1047 of file stm32l4xx_hal_rtc_ex.c.
References __HAL_RTC_WAKEUPTIMER_CLEAR_FLAG, __HAL_RTC_WAKEUPTIMER_GET_FLAG, HAL_GetTick(), HAL_RTC_STATE_READY, HAL_RTC_STATE_TIMEOUT, RTC_FLAG_WUTF, and __RTC_HandleTypeDef::State.
HAL_StatusTypeDef HAL_RTCEx_SetWakeUpTimer | ( | RTC_HandleTypeDef * | hrtc, |
uint32_t | WakeUpCounter, | ||
uint32_t | WakeUpClock | ||
) |
Set wake up timer.
hrtc | RTC handle |
WakeUpCounter | Wake up counter |
WakeUpClock | Wake up clock |
HAL | status |
Definition at line 736 of file stm32l4xx_hal_rtc_ex.c.
References __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, and __RTC_HandleTypeDef::State.
HAL_StatusTypeDef HAL_RTCEx_SetWakeUpTimer_IT | ( | RTC_HandleTypeDef * | hrtc, |
uint32_t | WakeUpCounter, | ||
uint32_t | WakeUpClock | ||
) |
Set wake up timer with interrupt.
hrtc | RTC handle |
WakeUpCounter | Wake up counter |
WakeUpClock | Wake up clock |
WakeUpAutoClr | Wake up auto clear value (look at WUTOCLR in reference manual)
|
HAL | status |
Definition at line 821 of file stm32l4xx_hal_rtc_ex.c.
References __HAL_RTC_WAKEUPTIMER_CLEAR_FLAG, __HAL_RTC_WAKEUPTIMER_ENABLE, __HAL_RTC_WAKEUPTIMER_ENABLE_IT, __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_EVENT, __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_IT, __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_RISING_EDGE, __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_IT_WUT, RTC_TIMEOUT_VALUE, and __RTC_HandleTypeDef::State.
void HAL_RTCEx_WakeUpTimerEventCallback | ( | RTC_HandleTypeDef * | hrtc | ) |
Wake Up Timer callback.
hrtc | RTC handle |
None |
Definition at line 1030 of file stm32l4xx_hal_rtc_ex.c.
Referenced by HAL_RTC_Init(), HAL_RTC_UnRegisterCallback(), and HAL_RTCEx_WakeUpTimerIRQHandler().
void HAL_RTCEx_WakeUpTimerIRQHandler | ( | RTC_HandleTypeDef * | hrtc | ) |
Handle Wake Up Timer interrupt request.
hrtc | RTC handle |
None |
Definition at line 993 of file stm32l4xx_hal_rtc_ex.c.
References __HAL_RTC_WAKEUPTIMER_CLEAR_FLAG, __HAL_RTC_WAKEUPTIMER_EXTI_CLEAR_FLAG, __HAL_RTC_WAKEUPTIMER_GET_FLAG, HAL_RTC_STATE_READY, HAL_RTCEx_WakeUpTimerEventCallback(), __RTC_HandleTypeDef::Instance, RTC_FLAG_WUTF, __RTC_HandleTypeDef::State, and __RTC_HandleTypeDef::WakeUpTimerEventCallback.