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.