STM32G474xx HAL User Manual
数据结构 | 宏定义 | 函数
stm32g4xx_ll_rtc. h 文件参考

RTC LL模块的头文件。 更多...

#include "stm32g4xx.h"

转到此文件的源代码。

</

数据结构

struct LL_RTC_InitTypeDef
RTC初始化结构体定义。 更多...
struct LL_RTC_ TimeTypeDef
RTC时间结构体定义。 更多...
struct LL_RTC_DateTypeDef
RTC日期结构体定义。 更多...
struct LL_RTC_AlarmTypeDef
RTC闹钟结构体定义。 更多...

宏定义

#define RTC_LL_INIT_MASK 0xFFFFFFFFU
#define RTC_LL_RSF_MASK 0xFFFFFF5FU
#define RTC_WRITE_PROTECTION_DISABLE (uint8_t)0xFF
#define RTC_WRITE_PROTECTION_ENABLE_1 (uint8_t)0xCA
#define RTC_WRITE_PROTECTION_ENABLE_2 (uint8_t)0x53
#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 0x00U
#define LL_RTC_FORMAT_BCD 0x00000001U
#define LL_RTC_ALMA_DATEWEEKDAYSEL_DATE 0x00000000U
#define LL_RTC_ALMA_DATEWEEKDAYSEL_WEEKDAY RTC_ALRMAR_WDSEL
#define LL_RTC_ALMB_DATEWEEKDAYSEL_DATE 0x00U
#define LL_RTC_ALMB_DATEWEEKDAYSEL_WEEKDAY RTC_ALRMBR_WDSEL
#define LL_RTC_SCR_ITSF RTC_SCR_CITSF
#define LL_RTC_SCR_TSOVF RTC_SCR_CTSOVF
#define LL_RTC_SCR_TSF RTC_SCR_CTSF
#define LL_RTC_SCR_WUTF RTC_SCR_CWUTF
#define LL_RTC_SCR_ALRBF RTC_SCR_CALRBF
#define LL_RTC_CSR_ALRAF RTC_SCR_CALRAF
#define LL_RTC_ICSR_REC ALPF RTC_ICSR_REC ALP F
#define LL_RTC_ICSR_INITF RTC_ICSR_INITF
#define LL_RTC_ICSR_RSF RTC_ICSR_RSF
#define LL_RTC_ICSR_INITS RTC_ICSR_INITS
#define LL_RTC_ICSR_SHPF RTC_ICSR_SHPF
#define LL_RTC_ICSR_WUTWF RTC_ICSR_WUTWF
#define LL_RTC_ICSR_ALRBWF RTC_ICSR_ALRBWF
#define LL_RTC_ICSR_ALRAWF RTC_ICSR_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_WEEKDAY_MONDAY (uint8_t)0x01
#define LL_RTC_WEEKDAY_TUESDAY (uint8_t)0x02
#define LL_RTC_WEEKDAY_WEDNESDAY (uint8_t)0x03
#define LL_RTC_WEEKDAY_THURSDAY (uint8_t)0x04
#define LL_RTC_WEEKDAY_FRIDAY (uint8_t)0x05
#define LL_RTC_WEEKDAY_SATURDAY (uint8_t)0x06
#define LL_RTC_WEEKDAY_SUNDAY (uint8_t)0x07
#define LL_RTC_MONTH_JANUARY (uint8_t)0x01
#define LL_RTC_MONTH_FEBRUARY (uint8_t)0x02
#define LL_RTC_MONTH_MARCH (uint8_t)0x03
#define LL_RTC_MONTH_APRIL (uint8_t)0x04
#define LL_RTC_MONTH_MAY (uint8_t)0x05
#define LL_RTC_MONTH_JUNE (uint8_t)0x06
#define LL_RTC_MONTH_JULY (uint8_t)0x07
#define LL_RTC_MONTH_AUGUST (uint8_t)0x08
#define LL_RTC_MONTH_SEPTEMBER (uint8_t)0x09
#define LL_RTC_MONTH_OCTOBER (uint8_t)0x10
#define LL_RTC_MONTH_NOVEMBER (uint8_t)0x11
#define LL_RTC_MONTH_DECEMBER (uint8_t)0x12
#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