![]()
![]()
#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);