STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
|
RTC Wakeup functions. More...
Functions | |
HAL_StatusTypeDef | HAL_RTCEx_SetWakeUpTimer (RTC_HandleTypeDef *hrtc, uint32_t WakeUpCounter, uint32_t WakeUpClock) |
Sets wakeup timer. | |
HAL_StatusTypeDef | HAL_RTCEx_SetWakeUpTimer_IT (RTC_HandleTypeDef *hrtc, uint32_t WakeUpCounter, uint32_t WakeUpClock) |
Sets wakeup timer with interrupt. | |
HAL_StatusTypeDef | HAL_RTCEx_DeactivateWakeUpTimer (RTC_HandleTypeDef *hrtc) |
Deactivates wakeup timer counter. | |
uint32_t | HAL_RTCEx_GetWakeUpTimer (RTC_HandleTypeDef *hrtc) |
Gets wakeup timer counter. | |
void | HAL_RTCEx_WakeUpTimerIRQHandler (RTC_HandleTypeDef *hrtc) |
Handles Wakeup Timer interrupt request. | |
void | HAL_RTCEx_WakeUpTimerEventCallback (RTC_HandleTypeDef *hrtc) |
Wakeup Timer callback. | |
HAL_StatusTypeDef | HAL_RTCEx_PollForWakeUpTimerEvent (RTC_HandleTypeDef *hrtc, uint32_t Timeout) |
Handles Wakeup Timer Polling. | |
RTC Wakeup functions.
=============================================================================== ##### RTC Wakeup functions ##### =============================================================================== [..] This section provides functions allowing to configure Wakeup feature
HAL_StatusTypeDef HAL_RTCEx_SetWakeUpTimer | ( | RTC_HandleTypeDef * | hrtc, |
uint32_t | WakeUpCounter, | ||
uint32_t | WakeUpClock ) |
#include <stm32f4xx_hal_rtc_ex.h>
Sets wakeup timer.
hrtc | pointer to a RTC_HandleTypeDef structure that contains the configuration information for RTC. |
WakeUpCounter | Wakeup counter |
WakeUpClock | Wakeup clock |
HAL | status |
Definition at line 865 of file stm32f4xx_hal_rtc_ex.c.
References __HAL_LOCK, __HAL_RTC_WAKEUPTIMER_CLEAR_FLAG, __HAL_RTC_WAKEUPTIMER_DISABLE, __HAL_RTC_WAKEUPTIMER_ENABLE, __HAL_RTC_WAKEUPTIMER_GET_FLAG, __HAL_RTC_WRITEPROTECTION_DISABLE, __HAL_RTC_WRITEPROTECTION_ENABLE, __HAL_UNLOCK, assert_param, HAL_GetTick(), HAL_OK, HAL_RTC_STATE_BUSY, HAL_RTC_STATE_READY, HAL_RTC_STATE_TIMEOUT, HAL_TIMEOUT, RTC_HandleTypeDef::Instance, IS_RTC_WAKEUP_CLOCK, IS_RTC_WAKEUP_COUNTER, RTC_FLAG_WUTF, RTC_FLAG_WUTWF, RTC_TIMEOUT_VALUE, and RTC_HandleTypeDef::State.
HAL_StatusTypeDef HAL_RTCEx_SetWakeUpTimer_IT | ( | RTC_HandleTypeDef * | hrtc, |
uint32_t | WakeUpCounter, | ||
uint32_t | WakeUpClock ) |
#include <stm32f4xx_hal_rtc_ex.h>
Sets wakeup timer with interrupt.
hrtc | pointer to a RTC_HandleTypeDef structure that contains the configuration information for RTC. |
WakeUpCounter | Wakeup counter |
WakeUpClock | Wakeup clock |
HAL | status |
Definition at line 961 of file stm32f4xx_hal_rtc_ex.c.
References __HAL_LOCK, __HAL_RTC_WAKEUPTIMER_CLEAR_FLAG, __HAL_RTC_WAKEUPTIMER_DISABLE, __HAL_RTC_WAKEUPTIMER_ENABLE, __HAL_RTC_WAKEUPTIMER_ENABLE_IT, __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_IT, __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_RISING_EDGE, __HAL_RTC_WAKEUPTIMER_GET_FLAG, __HAL_RTC_WRITEPROTECTION_DISABLE, __HAL_RTC_WRITEPROTECTION_ENABLE, __HAL_UNLOCK, assert_param, HAL_OK, HAL_RTC_STATE_BUSY, HAL_RTC_STATE_READY, HAL_RTC_STATE_TIMEOUT, HAL_TIMEOUT, RTC_HandleTypeDef::Instance, IS_RTC_WAKEUP_CLOCK, IS_RTC_WAKEUP_COUNTER, RTC_FLAG_WUTF, RTC_FLAG_WUTWF, RTC_IT_WUT, RTC_TIMEOUT_VALUE, and RTC_HandleTypeDef::State.
HAL_StatusTypeDef HAL_RTCEx_DeactivateWakeUpTimer | ( | RTC_HandleTypeDef * | hrtc | ) |
#include <stm32f4xx_hal_rtc_ex.h>
Deactivates wakeup timer counter.
hrtc | pointer to a RTC_HandleTypeDef structure that contains the configuration information for RTC. |
HAL | status |
Definition at line 1062 of file stm32f4xx_hal_rtc_ex.c.
References __HAL_LOCK, __HAL_RTC_WAKEUPTIMER_DISABLE, __HAL_RTC_WAKEUPTIMER_DISABLE_IT, __HAL_RTC_WAKEUPTIMER_GET_FLAG, __HAL_RTC_WRITEPROTECTION_DISABLE, __HAL_RTC_WRITEPROTECTION_ENABLE, __HAL_UNLOCK, HAL_GetTick(), HAL_OK, HAL_RTC_STATE_BUSY, HAL_RTC_STATE_READY, HAL_RTC_STATE_TIMEOUT, HAL_TIMEOUT, RTC_FLAG_WUTWF, RTC_IT_WUT, RTC_TIMEOUT_VALUE, and RTC_HandleTypeDef::State.
uint32_t HAL_RTCEx_GetWakeUpTimer | ( | RTC_HandleTypeDef * | hrtc | ) |
#include <stm32f4xx_hal_rtc_ex.h>
Gets wakeup timer counter.
hrtc | pointer to a RTC_HandleTypeDef structure that contains the configuration information for RTC. |
Counter | value |
Definition at line 1117 of file stm32f4xx_hal_rtc_ex.c.
References RTC_HandleTypeDef::Instance.
void HAL_RTCEx_WakeUpTimerIRQHandler | ( | RTC_HandleTypeDef * | hrtc | ) |
#include <stm32f4xx_hal_rtc_ex.h>
Handles Wakeup Timer interrupt request.
hrtc | pointer to a RTC_HandleTypeDef structure that contains the configuration information for RTC. |
None |
Definition at line 1134 of file stm32f4xx_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_FLAG_WUTF, and RTC_HandleTypeDef::State.
Referenced by RTC_WKUP_IRQHandler().
__weak void HAL_RTCEx_WakeUpTimerEventCallback | ( | RTC_HandleTypeDef * | hrtc | ) |
#include <stm32f4xx_hal_rtc_ex.h>
Wakeup Timer callback.
hrtc | pointer to a RTC_HandleTypeDef structure that contains the configuration information for RTC. |
None |
Definition at line 1163 of file stm32f4xx_hal_rtc_ex.c.
References UNUSED.
Referenced by HAL_RTC_Init(), and HAL_RTCEx_WakeUpTimerIRQHandler().
HAL_StatusTypeDef HAL_RTCEx_PollForWakeUpTimerEvent | ( | RTC_HandleTypeDef * | hrtc, |
uint32_t | Timeout ) |
#include <stm32f4xx_hal_rtc_ex.h>
Handles Wakeup Timer Polling.
hrtc | pointer to a RTC_HandleTypeDef structure that contains the configuration information for RTC. |
Timeout | Timeout duration |
HAL | status |
Definition at line 1180 of file stm32f4xx_hal_rtc_ex.c.
References __HAL_RTC_WAKEUPTIMER_CLEAR_FLAG, __HAL_RTC_WAKEUPTIMER_GET_FLAG, HAL_GetTick(), HAL_MAX_DELAY, HAL_OK, HAL_RTC_STATE_READY, HAL_RTC_STATE_TIMEOUT, HAL_TIMEOUT, RTC_FLAG_WUTF, and RTC_HandleTypeDef::State.