LL RTC APIs ¶
-
RTC Exported Functions
-
Configuration
-
LL_RTC_SetHourFormat() -
LL_RTC_GetHourFormat() -
LL_RTC_SetAlarmOutEvent() -
LL_RTC_GetAlarmOutEvent() -
LL_RTC_SetAlarmOutputType() -
LL_RTC_GetAlarmOutputType() -
LL_RTC_EnableInitMode() -
LL_RTC_DisableInitMode() -
LL_RTC_SetBinaryMode() -
LL_RTC_GetBinaryMode() -
LL_RTC_SetBinMixBCDU() -
LL_RTC_GetBinMixBCDU() -
LL_RTC_SetConfigBinaryMode() -
LL_RTC_GetConfigBinaryMode() -
LL_RTC_SetOutputPolarity() -
LL_RTC_GetOutputPolarity() -
LL_RTC_EnableBypassShadowReg() -
LL_RTC_DisableBypassShadowReg() -
LL_RTC_IsEnabledBypassShadowReg() -
LL_RTC_SetHourFormatAndShadowRegBypass() -
LL_RTC_EnableRefClock() -
LL_RTC_DisableRefClock() -
LL_RTC_IsEnabledRefClock() -
LL_RTC_SetPrescalers() -
LL_RTC_GetPrescalers() -
LL_RTC_SetAsynchPrescaler() -
LL_RTC_SetSynchPrescaler() -
LL_RTC_GetAsynchPrescaler() -
LL_RTC_GetSynchPrescaler() -
LL_RTC_EnableWriteProtection() -
LL_RTC_DisableWriteProtection() -
LL_RTC_EnableTamperOutput() -
LL_RTC_DisableTamperOutput() -
LL_RTC_IsEnabledTamperOutput() -
LL_RTC_EnableAlarmPullUp() -
LL_RTC_DisableAlarmPullUp() -
LL_RTC_IsEnabledAlarmPullUp() -
LL_RTC_EnableOutput2() -
LL_RTC_DisableOutput2() -
LL_RTC_IsEnabledOutput2() -
LL_RTC_EnableOutput() -
LL_RTC_DisableOutput() -
LL_RTC_IsEnabledOutput() -
LL_RTC_IsEnabledDetailedOutput() -
LL_RTC_ConfigTampalarm()
-
-
Time
-
LL_RTC_TIME_SetFormat() -
LL_RTC_TIME_GetFormat() -
LL_RTC_TIME_SetHour() -
LL_RTC_TIME_GetHour() -
LL_RTC_TIME_SetMinute() -
LL_RTC_TIME_GetMinute() -
LL_RTC_TIME_SetSecond() -
LL_RTC_TIME_GetSecond() -
LL_RTC_TIME_Config() -
LL_RTC_TIME_Get() -
LL_RTC_TIME_GetTimeAndFormat() -
LL_RTC_TIME_EnableDayLightStore() -
LL_RTC_TIME_DisableDayLightStore() -
LL_RTC_TIME_IsEnabledDayLightStore() -
LL_RTC_TIME_DecHour() -
LL_RTC_TIME_IncHour() -
LL_RTC_TIME_GetSubSecond() -
LL_RTC_TIME_Synchronize()
-
- Date
-
ALARMA ALARMB
-
LL_RTC_ALM_SetBinAutoClr() -
LL_RTC_ALM_GetBinAutoClr() -
LL_RTC_ALM_SetFlagAutoClr() -
LL_RTC_ALM_GetFlagAutoClr() -
LL_RTC_ALM_SetConfigDateTime() -
LL_RTC_ALM_GetConfigDateTime() -
LL_RTC_ALM_SetConfigSubSecond() -
LL_RTC_ALM_GetConfigSubSecond() -
LL_RTC_ALM_Start() -
LL_RTC_ALM_Stop() -
LL_RTC_ALM_IsStarted() -
LL_RTC_ALM_SetBinarySubSecond() -
LL_RTC_ALM_GetBinarySubSecond() -
LL_RTC_ALM_SetSubSecondMask() -
LL_RTC_ALM_GetSubSecondMask()
-
-
ALARMA
-
LL_RTC_ALMA_Enable() -
LL_RTC_ALMA_Disable() -
LL_RTC_ALMA_SetMask() -
LL_RTC_ALMA_GetMask() -
LL_RTC_ALMA_EnableWeekday() -
LL_RTC_ALMA_DisableWeekday() -
LL_RTC_ALMA_IsEnabledWeekday() -
LL_RTC_ALMA_SetDay() -
LL_RTC_ALMA_GetDay() -
LL_RTC_ALMA_SetWeekDay() -
LL_RTC_ALMA_GetWeekDay() -
LL_RTC_ALMA_SetTimeFormat() -
LL_RTC_ALMA_GetTimeFormat() -
LL_RTC_ALMA_SetHour() -
LL_RTC_ALMA_GetHour() -
LL_RTC_ALMA_SetMinute() -
LL_RTC_ALMA_GetMinute() -
LL_RTC_ALMA_SetSecond() -
LL_RTC_ALMA_GetSecond() -
LL_RTC_ALMA_ConfigTime() -
LL_RTC_ALMA_GetTime() -
LL_RTC_ALMA_SetSubSecondMask() -
LL_RTC_ALMA_GetSubSecondMask() -
LL_RTC_ALMA_SetBinAutoClr() -
LL_RTC_ALMA_GetBinAutoClr() -
LL_RTC_ALMA_SetSubSecond() -
LL_RTC_ALMA_GetSubSecond()
-
-
ALARMB
-
LL_RTC_ALMB_Enable() -
LL_RTC_ALMB_Disable() -
LL_RTC_ALMB_SetMask() -
LL_RTC_ALMB_GetMask() -
LL_RTC_ALMB_EnableWeekday() -
LL_RTC_ALMB_DisableWeekday() -
LL_RTC_ALMB_IsEnabledWeekday() -
LL_RTC_ALMB_SetDay() -
LL_RTC_ALMB_GetDay() -
LL_RTC_ALMB_SetWeekDay() -
LL_RTC_ALMB_GetWeekDay() -
LL_RTC_ALMB_SetTimeFormat() -
LL_RTC_ALMB_GetTimeFormat() -
LL_RTC_ALMB_SetHour() -
LL_RTC_ALMB_GetHour() -
LL_RTC_ALMB_SetMinute() -
LL_RTC_ALMB_GetMinute() -
LL_RTC_ALMB_SetSecond() -
LL_RTC_ALMB_GetSecond() -
LL_RTC_ALMB_ConfigTime() -
LL_RTC_ALMB_GetTime() -
LL_RTC_ALMB_SetSubSecondMask() -
LL_RTC_ALMB_GetSubSecondMask() -
LL_RTC_ALMB_SetBinAutoClr() -
LL_RTC_ALMB_GetBinAutoClr() -
LL_RTC_ALMB_SetSubSecond() -
LL_RTC_ALMB_GetSubSecond()
-
-
Timestamp
-
LL_RTC_TS_EnableInternalEvent() -
LL_RTC_TS_DisableInternalEvent() -
LL_RTC_TS_IsEnabledInternalEvent() -
LL_RTC_TS_Enable() -
LL_RTC_TS_Disable() -
LL_RTC_TS_IsEnabled() -
LL_RTC_TS_SetActiveEdge() -
LL_RTC_TS_GetActiveEdge() -
LL_RTC_TS_GetTimeFormat() -
LL_RTC_TS_GetHour() -
LL_RTC_TS_GetMinute() -
LL_RTC_TS_GetSecond() -
LL_RTC_TS_GetTime() -
LL_RTC_TS_GetTimeAndFormat() -
LL_RTC_TS_GetWeekDay() -
LL_RTC_TS_GetMonth() -
LL_RTC_TS_GetDay() -
LL_RTC_TS_GetDate() -
LL_RTC_TS_GetSubSecond() -
LL_RTC_TS_EnableOnTamper() -
LL_RTC_TS_DisableOnTamper() -
LL_RTC_TS_IsEnabledOnTamper()
-
-
Wakeup
-
LL_RTC_WAKEUP_Enable() -
LL_RTC_WAKEUP_Disable() -
LL_RTC_WAKEUP_IsEnabled() -
LL_RTC_WAKEUP_Start() -
LL_RTC_WAKEUP_Stop() -
LL_RTC_WAKEUP_SetClock() -
LL_RTC_WAKEUP_GetClock() -
LL_RTC_WAKEUP_SetAutoReload() -
LL_RTC_WAKEUP_GetAutoReload() -
LL_RTC_WAKEUP_SetAutoClear() -
LL_RTC_WAKEUP_GetAutoClear() -
LL_RTC_WAKEUP_Config()
-
-
Calibration
-
LL_RTC_CAL_SetOutputFreq() -
LL_RTC_CAL_GetOutputFreq() -
LL_RTC_CAL_SetPulse() -
LL_RTC_CAL_IsPulseInserted() -
LL_RTC_CAL_SetPeriod() -
LL_RTC_CAL_GetPeriod() -
LL_RTC_CAL_SetMinus() -
LL_RTC_CAL_GetMinus() -
LL_RTC_CAL_SetSmoothCalibration() -
LL_RTC_CAL_IsEnabledSmoothCalibration() -
LL_RTC_CAL_LowPower_Enable() -
LL_RTC_CAL_LowPower_Disable() -
LL_RTC_CAL_LowPower_IsEnabled()
-
-
FLAG_Management
-
LL_RTC_IsActiveFlag_RECALP() -
LL_RTC_IsActiveFlag_TS() -
LL_RTC_IsActiveFlag_TSOV() -
LL_RTC_IsActiveFlag_ITS() -
LL_RTC_IsActiveFlag_WUT() -
LL_RTC_IsActiveFlag_ALRA() -
LL_RTC_IsActiveFlag_ALRB() -
LL_RTC_IsActiveFlag_ALR() -
LL_RTC_IsActiveFlag_SSRU() -
LL_RTC_ClearFlag_TS() -
LL_RTC_ClearFlag_TSOV() -
LL_RTC_ClearFlag_ITS() -
LL_RTC_ClearFlag_WUT() -
LL_RTC_ClearFlag_ALRA() -
LL_RTC_ClearFlag_ALRB() -
LL_RTC_ClearFlag_ALR() -
LL_RTC_ClearFlag_SSRU() -
LL_RTC_IsActiveFlag_INIT() -
LL_RTC_IsActiveFlag_RS() -
LL_RTC_ClearFlag_RS() -
LL_RTC_IsActiveFlag_INITS() -
LL_RTC_IsActiveFlag_SHP() -
LL_RTC_IsActiveFlag_WUTW() -
LL_RTC_IsActiveFlag_ALRAM() -
LL_RTC_IsActiveFlag_SSRUM() -
LL_RTC_IsActiveFlag_ALRBM() -
LL_RTC_IsActiveFlag_WUTM() -
LL_RTC_IsActiveFlag_TSM() -
LL_RTC_IsActiveFlag_TSOVM() -
LL_RTC_IsActiveFlag_ITSM()
-
- SECURITY_Management
- PRIVILEGE_Management
-
IT_Management
-
LL_RTC_EnableIT_TS() -
LL_RTC_DisableIT_TS() -
LL_RTC_EnableIT_WUT() -
LL_RTC_DisableIT_WUT() -
LL_RTC_EnableIT_ALRB() -
LL_RTC_DisableIT_ALRB() -
LL_RTC_EnableIT_ALRA() -
LL_RTC_DisableIT_ALRA() -
LL_RTC_EnableIT_SSRU() -
LL_RTC_DisableIT_SSRU() -
LL_RTC_IsEnabledIT_TS() -
LL_RTC_IsEnabledIT_WUT() -
LL_RTC_IsEnabledIT_ALRA() -
LL_RTC_IsEnabledIT_ALRB() -
LL_RTC_IsEnabledIT_SSRU()
-
-
Configuration
- RTC Exported Macros
-
RTC Exported Constants
- Alarm A and alarm B
- RTC Alarm A Date WeekDay
- RTC Alarm B Date WeekDay
- Timestamp Flags Defines
- Get Flags Defines
- IT Defines
- WEEK DAY
- MONTH
- HOUR FORMAT
- Reference clock
- Shadow register
- Backup Register for daylight saving time
- ALARM OUTPUT
- ALARM Output type
- ALARM Output pull-up
- ALARM Output REMAP
- OUTPUT POLARITY PIN
- TIME FORMAT
- SHIFT SECOND
- ALARMA MASK
- ALARMA TIME FORMAT
- RTC Alarm auto clear
- RTC Alarm Sub Seconds with binary mode auto clear Definitions
- ALARMB MASK
- ALARMB TIME FORMAT
- Alarm Sub Seconds with binary mode auto clear Definitions
- TIMESTAMP EDGE
- Timestamp pin source enable
- Timestamp tamper source enable
- Timestamp internal enable
- TIMESTAMP TIME FORMAT
- WAKEUP CLOCK DIV
- Tamper event output
- Calibration frequency output
- Calibration output
- Calibration pulse insertion
- Calibration period
- Calibration low power
- Binary mode (Sub Second Register)
- Calendar second incrementation in Binary mix mode
- Secure full rtc
- UnSecure features rtc in case of LL_RTC_SECURE_FULL_NO
- Privilege full rtc
- Privilege rtc features in case of LL_RTC_PRIVILEGE_FULL_NO
- wakeup timer interrupt definition
- alarm a interrupt definition
- alarm b interrupt definition
- timestamp interrupt definition
- sub seconds register underflow interrupt definition