#define STM32F4xx_HAL_RTC_H
Includes
#include "stm32f4xx_hal_def.h"
Exported types
HAL_RTCStateTypeDef
HAL_RTC_STATE_RESET
HAL_RTC_STATE_READY
HAL_RTC_STATE_BUSY
HAL_RTC_STATE_TIMEOUT
HAL_RTC_STATE_ERROR
RTC_InitTypeDef
HourFormat
AsynchPrediv
SynchPrediv
OutPut
OutPutPolarity
OutPutType
RTC_TimeTypeDef
Hours
Minutes
Seconds
TimeFormat
SubSeconds
SecondFraction
DayLightSaving
StoreOperation
RTC_DateTypeDef
WeekDay
Month
Date
Year
RTC_AlarmTypeDef
AlarmTime
AlarmMask
AlarmSubSecondMask
AlarmDateWeekDaySel
AlarmDateWeekDay
Alarm
RTC_HandleTypeDef
Instance
Init
Lock
State
Exported constants
#define RTC_HOURFORMAT_24
#define RTC_HOURFORMAT_12
#define RTC_OUTPUT_DISABLE
#define RTC_OUTPUT_ALARMA
#define RTC_OUTPUT_ALARMB
#define RTC_OUTPUT_WAKEUP
#define RTC_OUTPUT_POLARITY_HIGH
#define RTC_OUTPUT_POLARITY_LOW
#define RTC_OUTPUT_TYPE_OPENDRAIN
#define RTC_OUTPUT_TYPE_PUSHPULL
#define RTC_HOURFORMAT12_AM
#define RTC_HOURFORMAT12_PM
#define RTC_DAYLIGHTSAVING_SUB1H
#define RTC_DAYLIGHTSAVING_ADD1H
#define RTC_DAYLIGHTSAVING_NONE
#define RTC_STOREOPERATION_RESET
#define RTC_STOREOPERATION_SET
#define RTC_FORMAT_BIN
#define RTC_FORMAT_BCD
#define RTC_MONTH_JANUARY
#define RTC_MONTH_FEBRUARY
#define RTC_MONTH_MARCH
#define RTC_MONTH_APRIL
#define RTC_MONTH_MAY
#define RTC_MONTH_JUNE
#define RTC_MONTH_JULY
#define RTC_MONTH_AUGUST
#define RTC_MONTH_SEPTEMBER
#define RTC_MONTH_OCTOBER
#define RTC_MONTH_NOVEMBER
#define RTC_MONTH_DECEMBER
#define RTC_WEEKDAY_MONDAY
#define RTC_WEEKDAY_TUESDAY
#define RTC_WEEKDAY_WEDNESDAY
#define RTC_WEEKDAY_THURSDAY
#define RTC_WEEKDAY_FRIDAY
#define RTC_WEEKDAY_SATURDAY
#define RTC_WEEKDAY_SUNDAY
#define RTC_ALARMDATEWEEKDAYSEL_DATE
#define RTC_ALARMDATEWEEKDAYSEL_WEEKDAY
#define RTC_ALARMMASK_NONE
#define RTC_ALARMMASK_DATEWEEKDAY
#define RTC_ALARMMASK_HOURS
#define RTC_ALARMMASK_MINUTES
#define RTC_ALARMMASK_SECONDS
#define RTC_ALARM_A
#define RTC_ALARM_B
#define RTC_ALARMSUBSECONDMASK_ALL
#define RTC_ALARMSUBSECONDMASK_SS14_1
#define RTC_ALARMSUBSECONDMASK_SS14_2
#define RTC_ALARMSUBSECONDMASK_SS14_3
#define RTC_ALARMSUBSECONDMASK_SS14_4
#define RTC_ALARMSUBSECONDMASK_SS14_5
#define RTC_ALARMSUBSECONDMASK_SS14_6
#define RTC_ALARMSUBSECONDMASK_SS14_7
#define RTC_ALARMSUBSECONDMASK_SS14_8
#define RTC_ALARMSUBSECONDMASK_SS14_9
#define RTC_ALARMSUBSECONDMASK_SS14_10
#define RTC_ALARMSUBSECONDMASK_SS14_11
#define RTC_ALARMSUBSECONDMASK_SS14_12
#define RTC_ALARMSUBSECONDMASK_SS14_13
#define RTC_ALARMSUBSECONDMASK_SS14
#define RTC_ALARMSUBSECONDMASK_NONE
#define RTC_IT_TS
#define RTC_IT_WUT
#define RTC_IT_ALRB
#define RTC_IT_ALRA
#define RTC_FLAG_RECALPF
#define RTC_FLAG_TAMP2F
#define RTC_FLAG_TAMP1F
#define RTC_FLAG_TSOVF
#define RTC_FLAG_TSF
#define RTC_FLAG_WUTF
#define RTC_FLAG_ALRBF
#define RTC_FLAG_ALRAF
#define RTC_FLAG_INITF
#define RTC_FLAG_RSF
#define RTC_FLAG_INITS
#define RTC_FLAG_SHPF
#define RTC_FLAG_WUTWF
#define RTC_FLAG_ALRBWF
#define RTC_FLAG_ALRAWF
Exported macros
#define __HAL_RTC_RESET_HANDLE_STATE
#define __HAL_RTC_IS_CALENDAR_INITIALIZED
#define __HAL_RTC_ALARMA_ENABLE
#define __HAL_RTC_ALARMA_DISABLE
#define __HAL_RTC_ALARMB_ENABLE
#define __HAL_RTC_ALARMB_DISABLE
#define __HAL_RTC_ALARM_ENABLE_IT
#define __HAL_RTC_ALARM_DISABLE_IT
#define __HAL_RTC_ALARM_GET_IT
#define __HAL_RTC_ALARM_GET_FLAG
#define __HAL_RTC_ALARM_CLEAR_FLAG
#define __HAL_RTC_ALARM_GET_IT_SOURCE
#define __HAL_RTC_ALARM_EXTI_ENABLE_IT
#define __HAL_RTC_ALARM_EXTI_DISABLE_IT
#define __HAL_RTC_ALARM_EXTI_ENABLE_EVENT
#define __HAL_RTC_ALARM_EXTI_DISABLE_EVENT
#define __HAL_RTC_ALARM_EXTI_ENABLE_FALLING_EDGE
#define __HAL_RTC_ALARM_EXTI_DISABLE_FALLING_EDGE
#define __HAL_RTC_ALARM_EXTI_ENABLE_RISING_EDGE
#define __HAL_RTC_ALARM_EXTI_DISABLE_RISING_EDGE
#define __HAL_RTC_ALARM_EXTI_GET_FLAG
#define __HAL_RTC_ALARM_EXTI_CLEAR_FLAG
#define __HAL_RTC_ALARM_EXTI_GENERATE_SWIT
#include "stm32f4xx_hal_rtc_ex.h"
Exported functions
HAL_RTC_Init(RTC_HandleTypeDef *);
HAL_RTC_DeInit(RTC_HandleTypeDef *);
HAL_RTC_MspInit(RTC_HandleTypeDef *);
HAL_RTC_MspDeInit(RTC_HandleTypeDef *);
HAL_RTC_SetTime(RTC_HandleTypeDef *, RTC_TimeTypeDef *, uint32_t);
HAL_RTC_GetTime(RTC_HandleTypeDef *, RTC_TimeTypeDef *, uint32_t);
HAL_RTC_SetDate(RTC_HandleTypeDef *, RTC_DateTypeDef *, uint32_t);
HAL_RTC_GetDate(RTC_HandleTypeDef *, RTC_DateTypeDef *, uint32_t);
HAL_RTC_SetAlarm(RTC_HandleTypeDef *, RTC_AlarmTypeDef *, uint32_t);
HAL_RTC_SetAlarm_IT(RTC_HandleTypeDef *, RTC_AlarmTypeDef *, uint32_t);
HAL_RTC_DeactivateAlarm(RTC_HandleTypeDef *, uint32_t);
HAL_RTC_GetAlarm(RTC_HandleTypeDef *, RTC_AlarmTypeDef *, uint32_t, uint32_t);
HAL_RTC_AlarmIRQHandler(RTC_HandleTypeDef *);
HAL_RTC_PollForAlarmAEvent(RTC_HandleTypeDef *, uint32_t);
HAL_RTC_AlarmAEventCallback(RTC_HandleTypeDef *);
HAL_RTC_WaitForSynchro(RTC_HandleTypeDef *);
HAL_RTC_DST_Add1Hour(RTC_HandleTypeDef *);
HAL_RTC_DST_Sub1Hour(RTC_HandleTypeDef *);
HAL_RTC_DST_SetStoreOperation(RTC_HandleTypeDef *);
HAL_RTC_DST_ClearStoreOperation(RTC_HandleTypeDef *);
HAL_RTC_DST_ReadStoreOperation(RTC_HandleTypeDef *);
HAL_RTC_GetState(RTC_HandleTypeDef *);
#define RTC_ISR_RESERVED_MASK
#define RTC_INIT_MASK
#define RTC_RSF_MASK
#define RTC_TIMEOUT_VALUE
#define RTC_EXTI_LINE_ALARM_EVENT
#define IS_RTC_ASYNCH_PREDIV
#define IS_RTC_SYNCH_PREDIV
#define IS_RTC_HOUR12
#define IS_RTC_HOUR24
#define IS_RTC_MINUTES
#define IS_RTC_SECONDS
#define IS_RTC_FORMAT
#define IS_RTC_YEAR
#define IS_RTC_MONTH
#define IS_RTC_DATE
#define IS_RTC_ALARM_DATE_WEEKDAY_DATE
#define IS_RTC_ALARM_MASK
#define IS_RTC_ALARM
#define IS_RTC_ALARM_SUB_SECOND_VALUE
RTC_EnterInitMode(RTC_HandleTypeDef *);
RTC_ExitInitMode(RTC_HandleTypeDef *);
RTC_ByteToBcd2(uint8_t);
RTC_Bcd2ToByte(uint8_t);