STM32F4xx HAL Driver master
STM32CubeF4 HAL / LL Drivers API Reference
Loading...
Searching...
No Matches
RTC_Exported_Functions_Group3
Collaboration diagram for RTC_Exported_Functions_Group3:

Functions

HAL_StatusTypeDef HAL_RTC_SetAlarm (RTC_HandleTypeDef *hrtc, RTC_AlarmTypeDef *sAlarm, uint32_t Format)
HAL_StatusTypeDef HAL_RTC_SetAlarm_IT (RTC_HandleTypeDef *hrtc, RTC_AlarmTypeDef *sAlarm, uint32_t Format)
HAL_StatusTypeDef HAL_RTC_DeactivateAlarm (RTC_HandleTypeDef *hrtc, uint32_t Alarm)
HAL_StatusTypeDef HAL_RTC_GetAlarm (RTC_HandleTypeDef *hrtc, RTC_AlarmTypeDef *sAlarm, uint32_t Alarm, uint32_t Format)
void HAL_RTC_AlarmIRQHandler (RTC_HandleTypeDef *hrtc)
HAL_StatusTypeDef HAL_RTC_PollForAlarmAEvent (RTC_HandleTypeDef *hrtc, uint32_t Timeout)
void HAL_RTC_AlarmAEventCallback (RTC_HandleTypeDef *hrtc)
 ALARM A Event Callback in non blocking mode.

Detailed Description

Function Documentation

◆ HAL_RTC_AlarmAEventCallback()

void HAL_RTC_AlarmAEventCallback ( RTC_HandleTypeDef * hrtc)

ALARM A Event Callback in non blocking mode.

Note
This function is called when RTC_ALARM interrupt took place, inside RTC_ALARM_IRQHandler(). It makes a direct call to HAL_IncTick() to increment a global variable "uwTick" used as application time base.
Parameters
hrtcRTC handle
Return values
None

Definition at line 273 of file stm32f4xx_hal_timebase_rtc_alarm_template.c.

References __HAL_RTC_WRITEPROTECTION_DISABLE, __HAL_RTC_WRITEPROTECTION_ENABLE, HAL_IncTick(), RTC_HandleTypeDef::Instance, and RTC_INIT_MASK.

Here is the call graph for this function:

◆ HAL_RTC_AlarmIRQHandler()

void HAL_RTC_AlarmIRQHandler ( RTC_HandleTypeDef * hrtc)

Referenced by RTC_Alarm_IRQHandler().

◆ HAL_RTC_DeactivateAlarm()

HAL_StatusTypeDef HAL_RTC_DeactivateAlarm ( RTC_HandleTypeDef * hrtc,
uint32_t Alarm )

◆ HAL_RTC_GetAlarm()

HAL_StatusTypeDef HAL_RTC_GetAlarm ( RTC_HandleTypeDef * hrtc,
RTC_AlarmTypeDef * sAlarm,
uint32_t Alarm,
uint32_t Format )

◆ HAL_RTC_PollForAlarmAEvent()

HAL_StatusTypeDef HAL_RTC_PollForAlarmAEvent ( RTC_HandleTypeDef * hrtc,
uint32_t Timeout )

◆ HAL_RTC_SetAlarm()

HAL_StatusTypeDef HAL_RTC_SetAlarm ( RTC_HandleTypeDef * hrtc,
RTC_AlarmTypeDef * sAlarm,
uint32_t Format )

◆ HAL_RTC_SetAlarm_IT()

HAL_StatusTypeDef HAL_RTC_SetAlarm_IT ( RTC_HandleTypeDef * hrtc,
RTC_AlarmTypeDef * sAlarm,
uint32_t Format )