| STM32F479xx HAL User Manual
   
    | 
Header file of RTC LL module. More...
#include "stm32f4xx.h"Go to the source code of this file.
| Data Structures | |
| struct | LL_RTC_InitTypeDef | 
| RTC Init structures definition.  More... | |
| struct | LL_RTC_TimeTypeDef | 
| RTC Time structure definition.  More... | |
| struct | LL_RTC_DateTypeDef | 
| RTC Date structure definition.  More... | |
| struct | LL_RTC_AlarmTypeDef | 
| RTC Alarm structure definition.  More... | |
| Defines | |
| #define | RTC_INIT_MASK 0xFFFFFFFFU | 
| #define | RTC_RSF_MASK 0xFFFFFF5FU | 
| #define | RTC_WRITE_PROTECTION_DISABLE ((uint8_t)0xFFU) | 
| #define | RTC_WRITE_PROTECTION_ENABLE_1 ((uint8_t)0xCAU) | 
| #define | RTC_WRITE_PROTECTION_ENABLE_2 ((uint8_t)0x53U) | 
| #define | RTC_OFFSET_WEEKDAY 24U | 
| #define | RTC_OFFSET_DAY 16U | 
| #define | RTC_OFFSET_MONTH 8U | 
| #define | RTC_OFFSET_HOUR 16U | 
| #define | RTC_OFFSET_MINUTE 8U | 
| #define | LL_RTC_FORMAT_BIN 0x000000000U | 
| #define | LL_RTC_FORMAT_BCD 0x000000001U | 
| #define | LL_RTC_ALMA_DATEWEEKDAYSEL_DATE 0x00000000U | 
| #define | LL_RTC_ALMA_DATEWEEKDAYSEL_WEEKDAY RTC_ALRMAR_WDSEL | 
| #define | LL_RTC_ALMB_DATEWEEKDAYSEL_DATE 0x00000000U | 
| #define | LL_RTC_ALMB_DATEWEEKDAYSEL_WEEKDAY RTC_ALRMBR_WDSEL | 
| #define | LL_RTC_ISR_RECALPF RTC_ISR_RECALPF | 
| #define | LL_RTC_ISR_TAMP3F RTC_ISR_TAMP3F | 
| #define | LL_RTC_ISR_TAMP2F RTC_ISR_TAMP2F | 
| #define | LL_RTC_ISR_TAMP1F RTC_ISR_TAMP1F | 
| #define | LL_RTC_ISR_TSOVF RTC_ISR_TSOVF | 
| #define | LL_RTC_ISR_TSF RTC_ISR_TSF | 
| #define | LL_RTC_ISR_WUTF RTC_ISR_WUTF | 
| #define | LL_RTC_ISR_ALRBF RTC_ISR_ALRBF | 
| #define | LL_RTC_ISR_ALRAF RTC_ISR_ALRAF | 
| #define | LL_RTC_ISR_INITF RTC_ISR_INITF | 
| #define | LL_RTC_ISR_RSF RTC_ISR_RSF | 
| #define | LL_RTC_ISR_INITS RTC_ISR_INITS | 
| #define | LL_RTC_ISR_SHPF RTC_ISR_SHPF | 
| #define | LL_RTC_ISR_WUTWF RTC_ISR_WUTWF | 
| #define | LL_RTC_ISR_ALRBWF RTC_ISR_ALRBWF | 
| #define | LL_RTC_ISR_ALRAWF RTC_ISR_ALRAWF | 
| #define | LL_RTC_CR_TSIE RTC_CR_TSIE | 
| #define | LL_RTC_CR_WUTIE RTC_CR_WUTIE | 
| #define | LL_RTC_CR_ALRBIE RTC_CR_ALRBIE | 
| #define | LL_RTC_CR_ALRAIE RTC_CR_ALRAIE | 
| #define | LL_RTC_TAFCR_TAMPIE RTC_TAFCR_TAMPIE | 
| #define | LL_RTC_WEEKDAY_MONDAY ((uint8_t)0x01U) | 
| #define | LL_RTC_WEEKDAY_TUESDAY ((uint8_t)0x02U) | 
| #define | LL_RTC_WEEKDAY_WEDNESDAY ((uint8_t)0x03U) | 
| #define | LL_RTC_WEEKDAY_THURSDAY ((uint8_t)0x04U) | 
| #define | LL_RTC_WEEKDAY_FRIDAY ((uint8_t)0x05U) | 
| #define | LL_RTC_WEEKDAY_SATURDAY ((uint8_t)0x06U) | 
| #define | LL_RTC_WEEKDAY_SUNDAY ((uint8_t)0x07U) | 
| #define | LL_RTC_MONTH_JANUARY ((uint8_t)0x01U) | 
| #define | LL_RTC_MONTH_FEBRUARY ((uint8_t)0x02U) | 
| #define | LL_RTC_MONTH_MARCH ((uint8_t)0x03U) | 
| #define | LL_RTC_MONTH_APRIL ((uint8_t)0x04U) | 
| #define | LL_RTC_MONTH_MAY ((uint8_t)0x05U) | 
| #define | LL_RTC_MONTH_JUNE ((uint8_t)0x06U) | 
| #define | LL_RTC_MONTH_JULY ((uint8_t)0x07U) | 
| #define | LL_RTC_MONTH_AUGUST ((uint8_t)0x08U) | 
| #define | LL_RTC_MONTH_SEPTEMBER ((uint8_t)0x09U) | 
| #define | LL_RTC_MONTH_OCTOBER ((uint8_t)0x10U) | 
| #define | LL_RTC_MONTH_NOVEMBER ((uint8_t)0x11U) | 
| #define | LL_RTC_MONTH_DECEMBER ((uint8_t)0x12U) | 
| #define | LL_RTC_HOURFORMAT_24HOUR 0x00000000U | 
| #define | LL_RTC_HOURFORMAT_AMPM RTC_CR_FMT | 
| #define | LL_RTC_ALARMOUT_DISABLE 0x00000000U | 
| #define | LL_RTC_ALARMOUT_ALMA RTC_CR_OSEL_0 | 
| #define | LL_RTC_ALARMOUT_ALMB RTC_CR_OSEL_1 | 
| #define | LL_RTC_ALARMOUT_WAKEUP RTC_CR_OSEL | 
| #define | LL_RTC_ALARM_OUTPUTTYPE_OPENDRAIN 0x00000000U | 
| #define | LL_RTC_ALARM_OUTPUTTYPE_PUSHPULL RTC_TAFCR_ALARMOUTTYPE | 
| #define | LL_RTC_PIN_PC13 RTC_TAFCR_PC13MODE | 
| #define | LL_RTC_PIN_PC14 RTC_TAFCR_PC14MODE | 
| #define | LL_RTC_PIN_PC15 RTC_TAFCR_PC15MODE | 
| #define | LL_RTC_OUTPUTPOLARITY_PIN_HIGH 0x00000000U | 
| #define | LL_RTC_OUTPUTPOLARITY_PIN_LOW RTC_CR_POL | 
| #define | LL_RTC_TIME_FORMAT_AM_OR_24 0x00000000U | 
| #define | LL_RTC_TIME_FORMAT_PM RTC_TR_PM | 
| #define | LL_RTC_SHIFT_SECOND_DELAY 0x00000000U /* Delay (seconds) = SUBFS / (PREDIV_S + 1) */ | 
| #define | LL_RTC_SHIFT_SECOND_ADVANCE RTC_SHIFTR_ADD1S /* Advance (seconds) = (1 - (SUBFS / (PREDIV_S + 1))) */ | 
| #define | LL_RTC_ALMA_MASK_NONE 0x00000000U | 
| #define | LL_RTC_ALMA_MASK_DATEWEEKDAY RTC_ALRMAR_MSK4 | 
| #define | LL_RTC_ALMA_MASK_HOURS RTC_ALRMAR_MSK3 | 
| #define | LL_RTC_ALMA_MASK_MINUTES RTC_ALRMAR_MSK2 | 
| #define | LL_RTC_ALMA_MASK_SECONDS RTC_ALRMAR_MSK1 | 
| #define | LL_RTC_ALMA_MASK_ALL (RTC_ALRMAR_MSK4 | RTC_ALRMAR_MSK3 | RTC_ALRMAR_MSK2 | RTC_ALRMAR_MSK1) | 
| #define | LL_RTC_ALMA_TIME_FORMAT_AM 0x00000000U | 
| #define | LL_RTC_ALMA_TIME_FORMAT_PM RTC_ALRMAR_PM | 
| #define | LL_RTC_ALMB_MASK_NONE 0x00000000U | 
| #define | LL_RTC_ALMB_MASK_DATEWEEKDAY RTC_ALRMBR_MSK4 | 
| #define | LL_RTC_ALMB_MASK_HOURS RTC_ALRMBR_MSK3 | 
| #define | LL_RTC_ALMB_MASK_MINUTES RTC_ALRMBR_MSK2 | 
| #define | LL_RTC_ALMB_MASK_SECONDS RTC_ALRMBR_MSK1 | 
| #define | LL_RTC_ALMB_MASK_ALL (RTC_ALRMBR_MSK4 | RTC_ALRMBR_MSK3 | RTC_ALRMBR_MSK2 | RTC_ALRMBR_MSK1) | 
| #define | LL_RTC_ALMB_TIME_FORMAT_AM 0x00000000U | 
| #define | LL_RTC_ALMB_TIME_FORMAT_PM RTC_ALRMBR_PM | 
| #define | LL_RTC_TIMESTAMP_EDGE_RISING 0x00000000U | 
| #define | LL_RTC_TIMESTAMP_EDGE_FALLING RTC_CR_TSEDGE | 
| #define | LL_RTC_TS_TIME_FORMAT_AM 0x00000000U | 
| #define | LL_RTC_TS_TIME_FORMAT_PM RTC_TSTR_PM | 
| #define | LL_RTC_TAMPER_1 RTC_TAFCR_TAMP1E | 
| #define | LL_RTC_TAMPER_2 RTC_TAFCR_TAMP2E | 
| #define | LL_RTC_TAMPER_MASK_TAMPER1 RTC_TAFCR_TAMP1MF | 
| #define | LL_RTC_TAMPER_MASK_TAMPER2 RTC_TAFCR_TAMP2MF | 
| #define | LL_RTC_TAMPER_NOERASE_TAMPER1 RTC_TAFCR_TAMP1NOERASE | 
| #define | LL_RTC_TAMPER_NOERASE_TAMPER2 RTC_TAFCR_TAMP2NOERASE | 
| #define | LL_RTC_TAMPER_DURATION_1RTCCLK 0x00000000U | 
| #define | LL_RTC_TAMPER_DURATION_2RTCCLK RTC_TAFCR_TAMPPRCH_0 | 
| #define | LL_RTC_TAMPER_DURATION_4RTCCLK RTC_TAFCR_TAMPPRCH_1 | 
| #define | LL_RTC_TAMPER_DURATION_8RTCCLK RTC_TAFCR_TAMPPRCH | 
| #define | LL_RTC_TAMPER_FILTER_DISABLE 0x00000000U | 
| #define | LL_RTC_TAMPER_FILTER_2SAMPLE RTC_TAFCR_TAMPFLT_0 | 
| #define | LL_RTC_TAMPER_FILTER_4SAMPLE RTC_TAFCR_TAMPFLT_1 | 
| #define | LL_RTC_TAMPER_FILTER_8SAMPLE RTC_TAFCR_TAMPFLT | 
| #define | LL_RTC_TAMPER_SAMPLFREQDIV_32768 0x00000000U | 
| #define | LL_RTC_TAMPER_SAMPLFREQDIV_16384 RTC_TAFCR_TAMPFREQ_0 | 
| #define | LL_RTC_TAMPER_SAMPLFREQDIV_8192 RTC_TAFCR_TAMPFREQ_1 | 
| #define | LL_RTC_TAMPER_SAMPLFREQDIV_4096 (RTC_TAFCR_TAMPFREQ_1 | RTC_TAFCR_TAMPFREQ_0) | 
| #define | LL_RTC_TAMPER_SAMPLFREQDIV_2048 RTC_TAFCR_TAMPFREQ_2 | 
| #define | LL_RTC_TAMPER_SAMPLFREQDIV_1024 (RTC_TAFCR_TAMPFREQ_2 | RTC_TAFCR_TAMPFREQ_0) | 
| #define | LL_RTC_TAMPER_SAMPLFREQDIV_512 (RTC_TAFCR_TAMPFREQ_2 | RTC_TAFCR_TAMPFREQ_1) | 
| #define | LL_RTC_TAMPER_SAMPLFREQDIV_256 RTC_TAFCR_TAMPFREQ | 
| #define | LL_RTC_TAMPER_ACTIVELEVEL_TAMP1 RTC_TAFCR_TAMP1TRG | 
| #define | LL_RTC_TAMPER_ACTIVELEVEL_TAMP2 RTC_TAFCR_TAMP2TRG | 
| #define | LL_RTC_WAKEUPCLOCK_DIV_16 0x00000000U | 
| #define | LL_RTC_WAKEUPCLOCK_DIV_8 (RTC_CR_WUCKSEL_0) | 
| #define | LL_RTC_WAKEUPCLOCK_DIV_4 (RTC_CR_WUCKSEL_1) | 
| #define | LL_RTC_WAKEUPCLOCK_DIV_2 (RTC_CR_WUCKSEL_1 | RTC_CR_WUCKSEL_0) | 
| #define | LL_RTC_WAKEUPCLOCK_CKSPRE (RTC_CR_WUCKSEL_2) | 
| #define | LL_RTC_WAKEUPCLOCK_CKSPRE_WUT (RTC_CR_WUCKSEL_2 | RTC_CR_WUCKSEL_1) | 
| #define | LL_RTC_BKP_DR0 0x00000000U | 
| #define | LL_RTC_BKP_DR1 0x00000001U | 
| #define | LL_RTC_BKP_DR2 0x00000002U | 
| #define | LL_RTC_BKP_DR3 0x00000003U | 
| #define | LL_RTC_BKP_DR4 0x00000004U | 
| #define | LL_RTC_BKP_DR5 0x00000005U | 
| #define | LL_RTC_BKP_DR6 0x00000006U | 
| #define | LL_RTC_BKP_DR7 0x00000007U | 
| #define | LL_RTC_BKP_DR8 0x00000008U | 
| #define | LL_RTC_BKP_DR9 0x00000009U | 
| #define | LL_RTC_BKP_DR10 0x0000000AU | 
| #define | LL_RTC_BKP_DR11 0x0000000BU | 
| #define | LL_RTC_BKP_DR12 0x0000000CU | 
| #define | LL_RTC_BKP_DR13 0x0000000DU | 
| #define | LL_RTC_BKP_DR14 0x0000000EU | 
| #define | LL_RTC_BKP_DR15 0x0000000FU | 
| #define | LL_RTC_BKP_DR16 0x00000010U | 
| #define | LL_RTC_BKP_DR17 0x00000011U | 
| #define | LL_RTC_BKP_DR18 0x00000012U | 
| #define | LL_RTC_BKP_DR19 0x00000013U | 
| #define | LL_RTC_CALIB_OUTPUT_NONE 0x00000000U | 
| #define | LL_RTC_CALIB_OUTPUT_1HZ (RTC_CR_COE | RTC_CR_COSEL) | 
| #define | LL_RTC_CALIB_OUTPUT_512HZ (RTC_CR_COE) | 
| #define | LL_RTC_CALIB_SIGN_POSITIVE 0x00000000U | 
| #define | LL_RTC_CALIB_SIGN_NEGATIVE RTC_CALIBR_DCS | 
| #define | LL_RTC_CALIB_INSERTPULSE_NONE 0x00000000U | 
| #define | LL_RTC_CALIB_INSERTPULSE_SET RTC_CALR_CALP | 
| #define | LL_RTC_CALIB_PERIOD_32SEC 0x00000000U | 
| #define | LL_RTC_CALIB_PERIOD_16SEC RTC_CALR_CALW16 | 
| #define | LL_RTC_CALIB_PERIOD_8SEC RTC_CALR_CALW8 | 
| #define | LL_RTC_TimeStampPin_Default 0x00000000U | 
| #define | LL_RTC_TimeStampPin_Pos1 RTC_TAFCR_TSINSEL | 
| #define | LL_RTC_TamperPin_Default 0x00000000U | 
| #define | LL_RTC_TamperPin_Pos1 RTC_TAFCR_TAMP1INSEL | 
| #define | LL_RTC_WriteReg(__INSTANCE__, __REG__, __VALUE__) WRITE_REG(__INSTANCE__->__REG__, (__VALUE__)) | 
| Write a value in RTC register. | |
| #define | LL_RTC_ReadReg(__INSTANCE__, __REG__) READ_REG(__INSTANCE__->__REG__) | 
| Read a value in RTC register. | |
| #define | __LL_RTC_CONVERT_BIN2BCD(__VALUE__) (uint8_t)((((__VALUE__) / 10U) << 4U) | ((__VALUE__) % 10U)) | 
| Helper macro to convert a value from 2 digit decimal format to BCD format. | |
| #define | __LL_RTC_CONVERT_BCD2BIN(__VALUE__) (uint8_t)(((uint8_t)((__VALUE__) & (uint8_t)0xF0U) >> (uint8_t)0x4U) * 10U + ((__VALUE__) & (uint8_t)0x0FU)) | 
| Helper macro to convert a value from BCD format to 2 digit decimal format. | |
| #define | __LL_RTC_GET_WEEKDAY(__RTC_DATE__) (((__RTC_DATE__) >> RTC_OFFSET_WEEKDAY) & 0x000000FFU) | 
| Helper macro to retrieve weekday. | |
| #define | __LL_RTC_GET_YEAR(__RTC_DATE__) ((__RTC_DATE__) & 0x000000FFU) | 
| Helper macro to retrieve Year in BCD format. | |
| #define | __LL_RTC_GET_MONTH(__RTC_DATE__) (((__RTC_DATE__) >>RTC_OFFSET_MONTH) & 0x000000FFU) | 
| Helper macro to retrieve Month in BCD format. | |
| #define | __LL_RTC_GET_DAY(__RTC_DATE__) (((__RTC_DATE__) >>RTC_OFFSET_DAY) & 0x000000FFU) | 
| Helper macro to retrieve Day in BCD format. | |
| #define | __LL_RTC_GET_HOUR(__RTC_TIME__) (((__RTC_TIME__) >> RTC_OFFSET_HOUR) & 0x000000FFU) | 
| Helper macro to retrieve hour in BCD format. | |
| #define | __LL_RTC_GET_MINUTE(__RTC_TIME__) (((__RTC_TIME__) >> RTC_OFFSET_MINUTE) & 0x000000FFU) | 
| Helper macro to retrieve minute in BCD format. | |
| #define | __LL_RTC_GET_SECOND(__RTC_TIME__) ((__RTC_TIME__) & 0x000000FFU) | 
| Helper macro to retrieve second in BCD format. | |
| Functions | |
| __STATIC_INLINE void | LL_RTC_SetHourFormat (RTC_TypeDef *RTCx, uint32_t HourFormat) | 
| Set Hours format (24 hour/day or AM/PM hour format) | |
| __STATIC_INLINE uint32_t | LL_RTC_GetHourFormat (RTC_TypeDef *RTCx) | 
| Get Hours format (24 hour/day or AM/PM hour format) | |
| __STATIC_INLINE void | LL_RTC_SetAlarmOutEvent (RTC_TypeDef *RTCx, uint32_t AlarmOutput) | 
| Select the flag to be routed to RTC_ALARM output. | |
| __STATIC_INLINE uint32_t | LL_RTC_GetAlarmOutEvent (RTC_TypeDef *RTCx) | 
| Get the flag to be routed to RTC_ALARM output. | |
| __STATIC_INLINE void | LL_RTC_SetAlarmOutputType (RTC_TypeDef *RTCx, uint32_t Output) | 
| Set RTC_ALARM output type (ALARM in push-pull or open-drain output) | |
| __STATIC_INLINE uint32_t | LL_RTC_GetAlarmOutputType (RTC_TypeDef *RTCx) | 
| Get RTC_ALARM output type (ALARM in push-pull or open-drain output) | |
| __STATIC_INLINE void | LL_RTC_EnablePushPullMode (RTC_TypeDef *RTCx, uint32_t PinMask) | 
| Enable push-pull output on PC13, PC14 and/or PC15. | |
| __STATIC_INLINE void | LL_RTC_DisablePushPullMode (RTC_TypeDef *RTCx, uint32_t PinMask) | 
| Disable push-pull output on PC13, PC14 and/or PC15. | |
| __STATIC_INLINE void | LL_RTC_SetOutputPin (RTC_TypeDef *RTCx, uint32_t PinMask) | 
| Set PC14 and/or PC15 to high level. | |
| __STATIC_INLINE void | LL_RTC_ResetOutputPin (RTC_TypeDef *RTCx, uint32_t PinMask) | 
| Set PC14 and/or PC15 to low level. | |
| __STATIC_INLINE void | LL_RTC_EnableInitMode (RTC_TypeDef *RTCx) | 
| Enable initialization mode. | |
| __STATIC_INLINE void | LL_RTC_DisableInitMode (RTC_TypeDef *RTCx) | 
| Disable initialization mode (Free running mode) | |
| __STATIC_INLINE void | LL_RTC_SetOutputPolarity (RTC_TypeDef *RTCx, uint32_t Polarity) | 
| Set Output polarity (pin is low when ALRAF/ALRBF/WUTF is asserted) | |
| __STATIC_INLINE uint32_t | LL_RTC_GetOutputPolarity (RTC_TypeDef *RTCx) | 
| Get Output polarity. | |
| __STATIC_INLINE void | LL_RTC_EnableShadowRegBypass (RTC_TypeDef *RTCx) | 
| Enable Bypass the shadow registers. | |
| __STATIC_INLINE void | LL_RTC_DisableShadowRegBypass (RTC_TypeDef *RTCx) | 
| Disable Bypass the shadow registers. | |
| __STATIC_INLINE uint32_t | LL_RTC_IsShadowRegBypassEnabled (RTC_TypeDef *RTCx) | 
| Check if Shadow registers bypass is enabled or not. | |
| __STATIC_INLINE void | LL_RTC_EnableRefClock (RTC_TypeDef *RTCx) | 
| Enable RTC_REFIN reference clock detection (50 or 60 Hz) | |
| __STATIC_INLINE void | LL_RTC_DisableRefClock (RTC_TypeDef *RTCx) | 
| Disable RTC_REFIN reference clock detection (50 or 60 Hz) | |
| __STATIC_INLINE void | LL_RTC_SetAsynchPrescaler (RTC_TypeDef *RTCx, uint32_t AsynchPrescaler) | 
| Set Asynchronous prescaler factor. | |
| __STATIC_INLINE void | LL_RTC_SetSynchPrescaler (RTC_TypeDef *RTCx, uint32_t SynchPrescaler) | 
| Set Synchronous prescaler factor. | |
| __STATIC_INLINE uint32_t | LL_RTC_GetAsynchPrescaler (RTC_TypeDef *RTCx) | 
| Get Asynchronous prescaler factor. | |
| __STATIC_INLINE uint32_t | LL_RTC_GetSynchPrescaler (RTC_TypeDef *RTCx) | 
| Get Synchronous prescaler factor. | |
| __STATIC_INLINE void | LL_RTC_EnableWriteProtection (RTC_TypeDef *RTCx) | 
| Enable the write protection for RTC registers. | |
| __STATIC_INLINE void | LL_RTC_DisableWriteProtection (RTC_TypeDef *RTCx) | 
| Disable the write protection for RTC registers. | |
| __STATIC_INLINE void | LL_RTC_TIME_SetFormat (RTC_TypeDef *RTCx, uint32_t TimeFormat) | 
| Set time format (AM/24-hour or PM notation) | |
| __STATIC_INLINE uint32_t | LL_RTC_TIME_GetFormat (RTC_TypeDef *RTCx) | 
| Get time format (AM or PM notation) | |
| __STATIC_INLINE void | LL_RTC_TIME_SetHour (RTC_TypeDef *RTCx, uint32_t Hours) | 
| Set Hours in BCD format. | |
| __STATIC_INLINE uint32_t | LL_RTC_TIME_GetHour (RTC_TypeDef *RTCx) | 
| Get Hours in BCD format. | |
| __STATIC_INLINE void | LL_RTC_TIME_SetMinute (RTC_TypeDef *RTCx, uint32_t Minutes) | 
| Set Minutes in BCD format. | |
| __STATIC_INLINE uint32_t | LL_RTC_TIME_GetMinute (RTC_TypeDef *RTCx) | 
| Get Minutes in BCD format. | |
| __STATIC_INLINE void | LL_RTC_TIME_SetSecond (RTC_TypeDef *RTCx, uint32_t Seconds) | 
| Set Seconds in BCD format. | |
| __STATIC_INLINE uint32_t | LL_RTC_TIME_GetSecond (RTC_TypeDef *RTCx) | 
| Get Seconds in BCD format. | |
| __STATIC_INLINE void | LL_RTC_TIME_Config (RTC_TypeDef *RTCx, uint32_t Format12_24, uint32_t Hours, uint32_t Minutes, uint32_t Seconds) | 
| Set time (hour, minute and second) in BCD format. | |
| __STATIC_INLINE uint32_t | LL_RTC_TIME_Get (RTC_TypeDef *RTCx) | 
| Get time (hour, minute and second) in BCD format. | |
| __STATIC_INLINE void | LL_RTC_TIME_EnableDayLightStore (RTC_TypeDef *RTCx) | 
| Memorize whether the daylight saving time change has been performed. | |
| __STATIC_INLINE void | LL_RTC_TIME_DisableDayLightStore (RTC_TypeDef *RTCx) | 
| Disable memorization whether the daylight saving time change has been performed. | |
| __STATIC_INLINE uint32_t | LL_RTC_TIME_IsDayLightStoreEnabled (RTC_TypeDef *RTCx) | 
| Check if RTC Day Light Saving stored operation has been enabled or not. | |
| __STATIC_INLINE void | LL_RTC_TIME_DecHour (RTC_TypeDef *RTCx) | 
| Subtract 1 hour (winter time change) | |
| __STATIC_INLINE void | LL_RTC_TIME_IncHour (RTC_TypeDef *RTCx) | 
| Add 1 hour (summer time change) | |
| __STATIC_INLINE uint32_t | LL_RTC_TIME_GetSubSecond (RTC_TypeDef *RTCx) | 
| Get Sub second value in the synchronous prescaler counter. | |
| __STATIC_INLINE void | LL_RTC_TIME_Synchronize (RTC_TypeDef *RTCx, uint32_t ShiftSecond, uint32_t Fraction) | 
| Synchronize to a remote clock with a high degree of precision. | |
| __STATIC_INLINE void | LL_RTC_DATE_SetYear (RTC_TypeDef *RTCx, uint32_t Year) | 
| Set Year in BCD format. | |
| __STATIC_INLINE uint32_t | LL_RTC_DATE_GetYear (RTC_TypeDef *RTCx) | 
| Get Year in BCD format. | |
| __STATIC_INLINE void | LL_RTC_DATE_SetWeekDay (RTC_TypeDef *RTCx, uint32_t WeekDay) | 
| Set Week day. | |
| __STATIC_INLINE uint32_t | LL_RTC_DATE_GetWeekDay (RTC_TypeDef *RTCx) | 
| Get Week day. | |
| __STATIC_INLINE void | LL_RTC_DATE_SetMonth (RTC_TypeDef *RTCx, uint32_t Month) | 
| Set Month in BCD format. | |
| __STATIC_INLINE uint32_t | LL_RTC_DATE_GetMonth (RTC_TypeDef *RTCx) | 
| Get Month in BCD format. | |
| __STATIC_INLINE void | LL_RTC_DATE_SetDay (RTC_TypeDef *RTCx, uint32_t Day) | 
| Set Day in BCD format. | |
| __STATIC_INLINE uint32_t | LL_RTC_DATE_GetDay (RTC_TypeDef *RTCx) | 
| Get Day in BCD format. | |
| __STATIC_INLINE void | LL_RTC_DATE_Config (RTC_TypeDef *RTCx, uint32_t WeekDay, uint32_t Day, uint32_t Month, uint32_t Year) | 
| Set date (WeekDay, Day, Month and Year) in BCD format. | |
| __STATIC_INLINE uint32_t | LL_RTC_DATE_Get (RTC_TypeDef *RTCx) | 
| Get date (WeekDay, Day, Month and Year) in BCD format. | |
| __STATIC_INLINE void | LL_RTC_ALMA_Enable (RTC_TypeDef *RTCx) | 
| Enable Alarm A. | |
| __STATIC_INLINE void | LL_RTC_ALMA_Disable (RTC_TypeDef *RTCx) | 
| Disable Alarm A. | |
| __STATIC_INLINE void | LL_RTC_ALMA_SetMask (RTC_TypeDef *RTCx, uint32_t Mask) | 
| Specify the Alarm A masks. | |
| __STATIC_INLINE uint32_t | LL_RTC_ALMA_GetMask (RTC_TypeDef *RTCx) | 
| Get the Alarm A masks. | |
| __STATIC_INLINE void | LL_RTC_ALMA_EnableWeekday (RTC_TypeDef *RTCx) | 
| Enable AlarmA Week day selection (DU[3:0] represents the week day. | |
| __STATIC_INLINE void | LL_RTC_ALMA_DisableWeekday (RTC_TypeDef *RTCx) | 
| Disable AlarmA Week day selection (DU[3:0] represents the date ) | |
| __STATIC_INLINE void | LL_RTC_ALMA_SetDay (RTC_TypeDef *RTCx, uint32_t Day) | 
| Set ALARM A Day in BCD format. | |
| __STATIC_INLINE uint32_t | LL_RTC_ALMA_GetDay (RTC_TypeDef *RTCx) | 
| Get ALARM A Day in BCD format. | |
| __STATIC_INLINE void | LL_RTC_ALMA_SetWeekDay (RTC_TypeDef *RTCx, uint32_t WeekDay) | 
| Set ALARM A Weekday. | |
| __STATIC_INLINE uint32_t | LL_RTC_ALMA_GetWeekDay (RTC_TypeDef *RTCx) | 
| Get ALARM A Weekday. | |
| __STATIC_INLINE void | LL_RTC_ALMA_SetTimeFormat (RTC_TypeDef *RTCx, uint32_t TimeFormat) | 
| Set Alarm A time format (AM/24-hour or PM notation) | |
| __STATIC_INLINE uint32_t | LL_RTC_ALMA_GetTimeFormat (RTC_TypeDef *RTCx) | 
| Get Alarm A time format (AM or PM notation) | |
| __STATIC_INLINE void | LL_RTC_ALMA_SetHour (RTC_TypeDef *RTCx, uint32_t Hours) | 
| Set ALARM A Hours in BCD format. | |
| __STATIC_INLINE uint32_t | LL_RTC_ALMA_GetHour (RTC_TypeDef *RTCx) | 
| Get ALARM A Hours in BCD format. | |
| __STATIC_INLINE void | LL_RTC_ALMA_SetMinute (RTC_TypeDef *RTCx, uint32_t Minutes) | 
| Set ALARM A Minutes in BCD format. | |
| __STATIC_INLINE uint32_t | LL_RTC_ALMA_GetMinute (RTC_TypeDef *RTCx) | 
| Get ALARM A Minutes in BCD format. | |
| __STATIC_INLINE void | LL_RTC_ALMA_SetSecond (RTC_TypeDef *RTCx, uint32_t Seconds) | 
| Set ALARM A Seconds in BCD format. | |
| __STATIC_INLINE uint32_t | LL_RTC_ALMA_GetSecond (RTC_TypeDef *RTCx) | 
| Get ALARM A Seconds in BCD format. | |
| __STATIC_INLINE void | LL_RTC_ALMA_ConfigTime (RTC_TypeDef *RTCx, uint32_t Format12_24, uint32_t Hours, uint32_t Minutes, uint32_t Seconds) | 
| Set Alarm A Time (hour, minute and second) in BCD format. | |
| __STATIC_INLINE uint32_t | LL_RTC_ALMA_GetTime (RTC_TypeDef *RTCx) | 
| Get Alarm B Time (hour, minute and second) in BCD format. | |
| __STATIC_INLINE void | LL_RTC_ALMA_SetSubSecondMask (RTC_TypeDef *RTCx, uint32_t Mask) | 
| Set Alarm A Mask the most-significant bits starting at this bit. | |
| __STATIC_INLINE uint32_t | LL_RTC_ALMA_GetSubSecondMask (RTC_TypeDef *RTCx) | 
| Get Alarm A Mask the most-significant bits starting at this bit. | |
| __STATIC_INLINE void | LL_RTC_ALMA_SetSubSecond (RTC_TypeDef *RTCx, uint32_t Subsecond) | 
| Set Alarm A Sub seconds value. | |
| __STATIC_INLINE uint32_t | LL_RTC_ALMA_GetSubSecond (RTC_TypeDef *RTCx) | 
| Get Alarm A Sub seconds value. | |
| __STATIC_INLINE void | LL_RTC_ALMB_Enable (RTC_TypeDef *RTCx) | 
| Enable Alarm B. | |
| __STATIC_INLINE void | LL_RTC_ALMB_Disable (RTC_TypeDef *RTCx) | 
| Disable Alarm B. | |
| __STATIC_INLINE void | LL_RTC_ALMB_SetMask (RTC_TypeDef *RTCx, uint32_t Mask) | 
| Specify the Alarm B masks. | |
| __STATIC_INLINE uint32_t | LL_RTC_ALMB_GetMask (RTC_TypeDef *RTCx) | 
| Get the Alarm B masks. | |
| __STATIC_INLINE void | LL_RTC_ALMB_EnableWeekday (RTC_TypeDef *RTCx) | 
| Enable AlarmB Week day selection (DU[3:0] represents the week day. | |
| __STATIC_INLINE void | LL_RTC_ALMB_DisableWeekday (RTC_TypeDef *RTCx) | 
| Disable AlarmB Week day selection (DU[3:0] represents the date ) | |
| __STATIC_INLINE void | LL_RTC_ALMB_SetDay (RTC_TypeDef *RTCx, uint32_t Day) | 
| Set ALARM B Day in BCD format. | |
| __STATIC_INLINE uint32_t | LL_RTC_ALMB_GetDay (RTC_TypeDef *RTCx) | 
| Get ALARM B Day in BCD format. | |
| __STATIC_INLINE void | LL_RTC_ALMB_SetWeekDay (RTC_TypeDef *RTCx, uint32_t WeekDay) | 
| Set ALARM B Weekday. | |
| __STATIC_INLINE uint32_t | LL_RTC_ALMB_GetWeekDay (RTC_TypeDef *RTCx) | 
| Get ALARM B Weekday. | |
| __STATIC_INLINE void | LL_RTC_ALMB_SetTimeFormat (RTC_TypeDef *RTCx, uint32_t TimeFormat) | 
| Set ALARM B time format (AM/24-hour or PM notation) | |
| __STATIC_INLINE uint32_t | LL_RTC_ALMB_GetTimeFormat (RTC_TypeDef *RTCx) | 
| Get ALARM B time format (AM or PM notation) | |
| __STATIC_INLINE void | LL_RTC_ALMB_SetHour (RTC_TypeDef *RTCx, uint32_t Hours) | 
| Set ALARM B Hours in BCD format. | |
| __STATIC_INLINE uint32_t | LL_RTC_ALMB_GetHour (RTC_TypeDef *RTCx) | 
| Get ALARM B Hours in BCD format. | |
| __STATIC_INLINE void | LL_RTC_ALMB_SetMinute (RTC_TypeDef *RTCx, uint32_t Minutes) | 
| Set ALARM B Minutes in BCD format. | |
| __STATIC_INLINE uint32_t | LL_RTC_ALMB_GetMinute (RTC_TypeDef *RTCx) | 
| Get ALARM B Minutes in BCD format. | |
| __STATIC_INLINE void | LL_RTC_ALMB_SetSecond (RTC_TypeDef *RTCx, uint32_t Seconds) | 
| Set ALARM B Seconds in BCD format. | |
| __STATIC_INLINE uint32_t | LL_RTC_ALMB_GetSecond (RTC_TypeDef *RTCx) | 
| Get ALARM B Seconds in BCD format. | |
| __STATIC_INLINE void | LL_RTC_ALMB_ConfigTime (RTC_TypeDef *RTCx, uint32_t Format12_24, uint32_t Hours, uint32_t Minutes, uint32_t Seconds) | 
| Set Alarm B Time (hour, minute and second) in BCD format. | |
| __STATIC_INLINE uint32_t | LL_RTC_ALMB_GetTime (RTC_TypeDef *RTCx) | 
| Get Alarm B Time (hour, minute and second) in BCD format. | |
| __STATIC_INLINE void | LL_RTC_ALMB_SetSubSecondMask (RTC_TypeDef *RTCx, uint32_t Mask) | 
| Set Alarm B Mask the most-significant bits starting at this bit. | |
| __STATIC_INLINE uint32_t | LL_RTC_ALMB_GetSubSecondMask (RTC_TypeDef *RTCx) | 
| Get Alarm B Mask the most-significant bits starting at this bit. | |
| __STATIC_INLINE void | LL_RTC_ALMB_SetSubSecond (RTC_TypeDef *RTCx, uint32_t Subsecond) | 
| Set Alarm B Sub seconds value. | |
| __STATIC_INLINE uint32_t | LL_RTC_ALMB_GetSubSecond (RTC_TypeDef *RTCx) | 
| Get Alarm B Sub seconds value. | |
| __STATIC_INLINE void | LL_RTC_TS_Enable (RTC_TypeDef *RTCx) | 
| Enable Timestamp. | |
| __STATIC_INLINE void | LL_RTC_TS_Disable (RTC_TypeDef *RTCx) | 
| Disable Timestamp. | |
| __STATIC_INLINE void | LL_RTC_TS_SetActiveEdge (RTC_TypeDef *RTCx, uint32_t Edge) | 
| Set Time-stamp event active edge. | |
| __STATIC_INLINE uint32_t | LL_RTC_TS_GetActiveEdge (RTC_TypeDef *RTCx) | 
| Get Time-stamp event active edge. | |
| __STATIC_INLINE uint32_t | LL_RTC_TS_GetTimeFormat (RTC_TypeDef *RTCx) | 
| Get Timestamp AM/PM notation (AM or 24-hour format) | |
| __STATIC_INLINE uint32_t | LL_RTC_TS_GetHour (RTC_TypeDef *RTCx) | 
| Get Timestamp Hours in BCD format. | |
| __STATIC_INLINE uint32_t | LL_RTC_TS_GetMinute (RTC_TypeDef *RTCx) | 
| Get Timestamp Minutes in BCD format. | |
| __STATIC_INLINE uint32_t | LL_RTC_TS_GetSecond (RTC_TypeDef *RTCx) | 
| Get Timestamp Seconds in BCD format. | |
| __STATIC_INLINE uint32_t | LL_RTC_TS_GetTime (RTC_TypeDef *RTCx) | 
| Get Timestamp time (hour, minute and second) in BCD format. | |
| __STATIC_INLINE uint32_t | LL_RTC_TS_GetWeekDay (RTC_TypeDef *RTCx) | 
| Get Timestamp Week day. | |
| __STATIC_INLINE uint32_t | LL_RTC_TS_GetMonth (RTC_TypeDef *RTCx) | 
| Get Timestamp Month in BCD format. | |
| __STATIC_INLINE uint32_t | LL_RTC_TS_GetDay (RTC_TypeDef *RTCx) | 
| Get Timestamp Day in BCD format. | |
| __STATIC_INLINE uint32_t | LL_RTC_TS_GetDate (RTC_TypeDef *RTCx) | 
| Get Timestamp date (WeekDay, Day and Month) in BCD format. | |
| __STATIC_INLINE uint32_t | LL_RTC_TS_GetSubSecond (RTC_TypeDef *RTCx) | 
| Get time-stamp sub second value. | |
| __STATIC_INLINE void | LL_RTC_TS_EnableOnTamper (RTC_TypeDef *RTCx) | 
| Activate timestamp on tamper detection event. | |
| __STATIC_INLINE void | LL_RTC_TS_DisableOnTamper (RTC_TypeDef *RTCx) | 
| Disable timestamp on tamper detection event. | |
| __STATIC_INLINE void | LL_RTC_TS_SetPin (RTC_TypeDef *RTCx, uint32_t TSPin) | 
| Set timestamp Pin. | |
| __STATIC_INLINE uint32_t | LL_RTC_TS_GetPin (RTC_TypeDef *RTCx) | 
| Get timestamp Pin. | |
| __STATIC_INLINE void | LL_RTC_TAMPER_Enable (RTC_TypeDef *RTCx, uint32_t Tamper) | 
| Enable RTC_TAMPx input detection. | |
| __STATIC_INLINE void | LL_RTC_TAMPER_Disable (RTC_TypeDef *RTCx, uint32_t Tamper) | 
| Clear RTC_TAMPx input detection. | |
| __STATIC_INLINE void | LL_RTC_TAMPER_DisablePullUp (RTC_TypeDef *RTCx) | 
| Disable RTC_TAMPx pull-up disable (Disable precharge of RTC_TAMPx pins) | |
| __STATIC_INLINE void | LL_RTC_TAMPER_EnablePullUp (RTC_TypeDef *RTCx) | 
| Enable RTC_TAMPx pull-up disable ( Precharge RTC_TAMPx pins before sampling) | |
| __STATIC_INLINE void | LL_RTC_TAMPER_SetPrecharge (RTC_TypeDef *RTCx, uint32_t Duration) | 
| Set RTC_TAMPx precharge duration. | |
| __STATIC_INLINE uint32_t | LL_RTC_TAMPER_GetPrecharge (RTC_TypeDef *RTCx) | 
| Get RTC_TAMPx precharge duration. | |
| __STATIC_INLINE void | LL_RTC_TAMPER_SetFilterCount (RTC_TypeDef *RTCx, uint32_t FilterCount) | 
| Set RTC_TAMPx filter count. | |
| __STATIC_INLINE uint32_t | LL_RTC_TAMPER_GetFilterCount (RTC_TypeDef *RTCx) | 
| Get RTC_TAMPx filter count. | |
| __STATIC_INLINE void | LL_RTC_TAMPER_SetSamplingFreq (RTC_TypeDef *RTCx, uint32_t SamplingFreq) | 
| Set Tamper sampling frequency. | |
| __STATIC_INLINE uint32_t | LL_RTC_TAMPER_GetSamplingFreq (RTC_TypeDef *RTCx) | 
| Get Tamper sampling frequency. | |
| __STATIC_INLINE void | LL_RTC_TAMPER_EnableActiveLevel (RTC_TypeDef *RTCx, uint32_t Tamper) | 
| Enable Active level for Tamper input. | |
| __STATIC_INLINE void | LL_RTC_TAMPER_DisableActiveLevel (RTC_TypeDef *RTCx, uint32_t Tamper) | 
| Disable Active level for Tamper input. | |
| __STATIC_INLINE void | LL_RTC_TAMPER_SetPin (RTC_TypeDef *RTCx, uint32_t TamperPin) | 
| Set Tamper Pin. | |
| __STATIC_INLINE uint32_t | LL_RTC_TAMPER_GetPin (RTC_TypeDef *RTCx) | 
| Get Tamper Pin. | |
| __STATIC_INLINE void | LL_RTC_WAKEUP_Enable (RTC_TypeDef *RTCx) | 
| Enable Wakeup timer. | |
| __STATIC_INLINE void | LL_RTC_WAKEUP_Disable (RTC_TypeDef *RTCx) | 
| Disable Wakeup timer. | |
| __STATIC_INLINE uint32_t | LL_RTC_WAKEUP_IsEnabled (RTC_TypeDef *RTCx) | 
| Check if Wakeup timer is enabled or not. | |
| __STATIC_INLINE void | LL_RTC_WAKEUP_SetClock (RTC_TypeDef *RTCx, uint32_t WakeupClock) | 
| Select Wakeup clock. | |
| __STATIC_INLINE uint32_t | LL_RTC_WAKEUP_GetClock (RTC_TypeDef *RTCx) | 
| Get Wakeup clock. | |
| __STATIC_INLINE void | LL_RTC_WAKEUP_SetAutoReload (RTC_TypeDef *RTCx, uint32_t Value) | 
| Set Wakeup auto-reload value. | |
| __STATIC_INLINE uint32_t | LL_RTC_WAKEUP_GetAutoReload (RTC_TypeDef *RTCx) | 
| Get Wakeup auto-reload value. | |
| __STATIC_INLINE void | LL_RTC_BAK_SetRegister (RTC_TypeDef *RTCx, uint32_t BackupRegister, uint32_t Data) | 
| Writes a data in a specified RTC Backup data register. | |
| __STATIC_INLINE uint32_t | LL_RTC_BAK_GetRegister (RTC_TypeDef *RTCx, uint32_t BackupRegister) | 
| Reads data from the specified RTC Backup data Register. | |
| __STATIC_INLINE void | LL_RTC_CAL_SetOutputFreq (RTC_TypeDef *RTCx, uint32_t Frequency) | 
| Set Calibration output frequency (1 Hz or 512 Hz) | |
| __STATIC_INLINE uint32_t | LL_RTC_CAL_GetOutputFreq (RTC_TypeDef *RTCx) | 
| Get Calibration output frequency (1 Hz or 512 Hz) | |
| __STATIC_INLINE void | LL_RTC_CAL_EnableCoarseDigital (RTC_TypeDef *RTCx) | 
| Enable Coarse digital calibration. | |
| __STATIC_INLINE void | LL_RTC_CAL_DisableCoarseDigital (RTC_TypeDef *RTCx) | 
| Disable Coarse digital calibration. | |
| __STATIC_INLINE void | LL_RTC_CAL_ConfigCoarseDigital (RTC_TypeDef *RTCx, uint32_t Sign, uint32_t Value) | 
| Set the coarse digital calibration. | |
| __STATIC_INLINE uint32_t | LL_RTC_CAL_GetCoarseDigitalValue (RTC_TypeDef *RTCx) | 
| Get the coarse digital calibration value. | |
| __STATIC_INLINE uint32_t | LL_RTC_CAL_GetCoarseDigitalSign (RTC_TypeDef *RTCx) | 
| Get the coarse digital calibration sign. | |
| __STATIC_INLINE void | LL_RTC_CAL_SetPulse (RTC_TypeDef *RTCx, uint32_t Pulse) | 
| Insert or not One RTCCLK pulse every 2exp11 pulses (frequency increased by 488.5 ppm) | |
| __STATIC_INLINE uint32_t | LL_RTC_CAL_IsPulseInserted (RTC_TypeDef *RTCx) | 
| Check if one RTCCLK has been inserted or not every 2exp11 pulses (frequency increased by 488.5 ppm) | |
| __STATIC_INLINE void | LL_RTC_CAL_SetPeriod (RTC_TypeDef *RTCx, uint32_t Period) | 
| Set the calibration cycle period. | |
| __STATIC_INLINE uint32_t | LL_RTC_CAL_GetPeriod (RTC_TypeDef *RTCx) | 
| Get the calibration cycle period. | |
| __STATIC_INLINE void | LL_RTC_CAL_SetMinus (RTC_TypeDef *RTCx, uint32_t CalibMinus) | 
| Set Calibration minus. | |
| __STATIC_INLINE uint32_t | LL_RTC_CAL_GetMinus (RTC_TypeDef *RTCx) | 
| Get Calibration minus. | |
| __STATIC_INLINE uint32_t | LL_RTC_IsActiveFlag_RECALP (RTC_TypeDef *RTCx) | 
| Get Recalibration pending Flag. | |
| __STATIC_INLINE uint32_t | LL_RTC_IsActiveFlag_TAMP2 (RTC_TypeDef *RTCx) | 
| Get RTC_TAMP2 detection flag. | |
| __STATIC_INLINE uint32_t | LL_RTC_IsActiveFlag_TAMP1 (RTC_TypeDef *RTCx) | 
| Get RTC_TAMP1 detection flag. | |
| __STATIC_INLINE uint32_t | LL_RTC_IsActiveFlag_TSOV (RTC_TypeDef *RTCx) | 
| Get Time-stamp overflow flag. | |
| __STATIC_INLINE uint32_t | LL_RTC_IsActiveFlag_TS (RTC_TypeDef *RTCx) | 
| Get Time-stamp flag. | |
| __STATIC_INLINE uint32_t | LL_RTC_IsActiveFlag_WUT (RTC_TypeDef *RTCx) | 
| Get Wakeup timer flag. | |
| __STATIC_INLINE uint32_t | LL_RTC_IsActiveFlag_ALRB (RTC_TypeDef *RTCx) | 
| Get Alarm B flag. | |
| __STATIC_INLINE uint32_t | LL_RTC_IsActiveFlag_ALRA (RTC_TypeDef *RTCx) | 
| Get Alarm A flag. | |
| __STATIC_INLINE void | LL_RTC_ClearFlag_TAMP2 (RTC_TypeDef *RTCx) | 
| Clear RTC_TAMP2 detection flag. | |
| __STATIC_INLINE void | LL_RTC_ClearFlag_TAMP1 (RTC_TypeDef *RTCx) | 
| Clear RTC_TAMP1 detection flag. | |
| __STATIC_INLINE void | LL_RTC_ClearFlag_TSOV (RTC_TypeDef *RTCx) | 
| Clear Time-stamp overflow flag. | |
| __STATIC_INLINE void | LL_RTC_ClearFlag_TS (RTC_TypeDef *RTCx) | 
| Clear Time-stamp flag. | |
| __STATIC_INLINE void | LL_RTC_ClearFlag_WUT (RTC_TypeDef *RTCx) | 
| Clear Wakeup timer flag. | |
| __STATIC_INLINE void | LL_RTC_ClearFlag_ALRB (RTC_TypeDef *RTCx) | 
| Clear Alarm B flag. | |
| __STATIC_INLINE void | LL_RTC_ClearFlag_ALRA (RTC_TypeDef *RTCx) | 
| Clear Alarm A flag. | |
| __STATIC_INLINE uint32_t | LL_RTC_IsActiveFlag_INIT (RTC_TypeDef *RTCx) | 
| Get Initialization flag. | |
| __STATIC_INLINE uint32_t | LL_RTC_IsActiveFlag_RS (RTC_TypeDef *RTCx) | 
| Get Registers synchronization flag. | |
| __STATIC_INLINE void | LL_RTC_ClearFlag_RS (RTC_TypeDef *RTCx) | 
| Clear Registers synchronization flag. | |
| __STATIC_INLINE uint32_t | LL_RTC_IsActiveFlag_INITS (RTC_TypeDef *RTCx) | 
| Get Initialization status flag. | |
| __STATIC_INLINE uint32_t | LL_RTC_IsActiveFlag_SHP (RTC_TypeDef *RTCx) | 
| Get Shift operation pending flag. | |
| __STATIC_INLINE uint32_t | LL_RTC_IsActiveFlag_WUTW (RTC_TypeDef *RTCx) | 
| Get Wakeup timer write flag. | |
| __STATIC_INLINE uint32_t | LL_RTC_IsActiveFlag_ALRBW (RTC_TypeDef *RTCx) | 
| Get Alarm B write flag. | |
| __STATIC_INLINE uint32_t | LL_RTC_IsActiveFlag_ALRAW (RTC_TypeDef *RTCx) | 
| Get Alarm A write flag. | |
| __STATIC_INLINE void | LL_RTC_EnableIT_TS (RTC_TypeDef *RTCx) | 
| Enable Time-stamp interrupt. | |
| __STATIC_INLINE void | LL_RTC_DisableIT_TS (RTC_TypeDef *RTCx) | 
| Disable Time-stamp interrupt. | |
| __STATIC_INLINE void | LL_RTC_EnableIT_WUT (RTC_TypeDef *RTCx) | 
| Enable Wakeup timer interrupt. | |
| __STATIC_INLINE void | LL_RTC_DisableIT_WUT (RTC_TypeDef *RTCx) | 
| Disable Wakeup timer interrupt. | |
| __STATIC_INLINE void | LL_RTC_EnableIT_ALRB (RTC_TypeDef *RTCx) | 
| Enable Alarm B interrupt. | |
| __STATIC_INLINE void | LL_RTC_DisableIT_ALRB (RTC_TypeDef *RTCx) | 
| Disable Alarm B interrupt. | |
| __STATIC_INLINE void | LL_RTC_EnableIT_ALRA (RTC_TypeDef *RTCx) | 
| Enable Alarm A interrupt. | |
| __STATIC_INLINE void | LL_RTC_DisableIT_ALRA (RTC_TypeDef *RTCx) | 
| Disable Alarm A interrupt. | |
| __STATIC_INLINE void | LL_RTC_EnableIT_TAMP (RTC_TypeDef *RTCx) | 
| Enable all Tamper Interrupt. | |
| __STATIC_INLINE void | LL_RTC_DisableIT_TAMP (RTC_TypeDef *RTCx) | 
| Disable all Tamper Interrupt. | |
| __STATIC_INLINE uint32_t | LL_RTC_IsEnabledIT_TS (RTC_TypeDef *RTCx) | 
| Check if Time-stamp interrupt is enabled or not. | |
| __STATIC_INLINE uint32_t | LL_RTC_IsEnabledIT_WUT (RTC_TypeDef *RTCx) | 
| Check if Wakeup timer interrupt is enabled or not. | |
| __STATIC_INLINE uint32_t | LL_RTC_IsEnabledIT_ALRB (RTC_TypeDef *RTCx) | 
| Check if Alarm B interrupt is enabled or not. | |
| __STATIC_INLINE uint32_t | LL_RTC_IsEnabledIT_ALRA (RTC_TypeDef *RTCx) | 
| Check if Alarm A interrupt is enabled or not. | |
| __STATIC_INLINE uint32_t | LL_RTC_IsEnabledIT_TAMP (RTC_TypeDef *RTCx) | 
| Check if all the TAMPER interrupts are enabled or not. | |
| ErrorStatus | LL_RTC_DeInit (RTC_TypeDef *RTCx) | 
| De-Initializes the RTC registers to their default reset values. | |
| ErrorStatus | LL_RTC_Init (RTC_TypeDef *RTCx, LL_RTC_InitTypeDef *RTC_InitStruct) | 
| Initializes the RTC registers according to the specified parameters in RTC_InitStruct. | |
| void | LL_RTC_StructInit (LL_RTC_InitTypeDef *RTC_InitStruct) | 
| Set each LL_RTC_InitTypeDef field to default value. | |
| ErrorStatus | LL_RTC_TIME_Init (RTC_TypeDef *RTCx, uint32_t RTC_Format, LL_RTC_TimeTypeDef *RTC_TimeStruct) | 
| Set the RTC current time. | |
| void | LL_RTC_TIME_StructInit (LL_RTC_TimeTypeDef *RTC_TimeStruct) | 
| Set each LL_RTC_TimeTypeDef field to default value (Time = 00h:00min:00sec). | |
| ErrorStatus | LL_RTC_DATE_Init (RTC_TypeDef *RTCx, uint32_t RTC_Format, LL_RTC_DateTypeDef *RTC_DateStruct) | 
| Set the RTC current date. | |
| void | LL_RTC_DATE_StructInit (LL_RTC_DateTypeDef *RTC_DateStruct) | 
| Set each LL_RTC_DateTypeDef field to default value (date = Monday, January 01 xx00) | |
| ErrorStatus | LL_RTC_ALMA_Init (RTC_TypeDef *RTCx, uint32_t RTC_Format, LL_RTC_AlarmTypeDef *RTC_AlarmStruct) | 
| Set the RTC Alarm A. | |
| ErrorStatus | LL_RTC_ALMB_Init (RTC_TypeDef *RTCx, uint32_t RTC_Format, LL_RTC_AlarmTypeDef *RTC_AlarmStruct) | 
| Set the RTC Alarm B. | |
| void | LL_RTC_ALMA_StructInit (LL_RTC_AlarmTypeDef *RTC_AlarmStruct) | 
| Set each LL_RTC_AlarmTypeDef of ALARMA field to default value (Time = 00h:00mn:00sec / Day = 1st day of the month/Mask = all fields are masked). | |
| void | LL_RTC_ALMB_StructInit (LL_RTC_AlarmTypeDef *RTC_AlarmStruct) | 
| Set each LL_RTC_AlarmTypeDef of ALARMA field to default value (Time = 00h:00mn:00sec / Day = 1st day of the month/Mask = all fields are masked). | |
| ErrorStatus | LL_RTC_EnterInitMode (RTC_TypeDef *RTCx) | 
| Enters the RTC Initialization mode. | |
| ErrorStatus | LL_RTC_ExitInitMode (RTC_TypeDef *RTCx) | 
| Exit the RTC Initialization mode. | |
| ErrorStatus | LL_RTC_WaitForSynchro (RTC_TypeDef *RTCx) | 
| Waits until the RTC Time and Day registers (RTC_TR and RTC_DR) are synchronized with RTC APB clock. | |
Header file of RTC LL module.
This software component is licensed by ST under BSD 3-Clause license, the "License"; You may not use this file except in compliance with the License. You may obtain a copy of the License at: opensource.org/licenses/BSD-3-Clause
Definition in file stm32f4xx_ll_rtc.h.
 1.7.6.1
 1.7.6.1