STM32G474xx HAL用户手册
数据结构 | 宏定义 | 类型定义 | 枚举 | 函数
stm32g4xx_hal_rtc.h 文件参考

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

#include "stm32g4xx_hal_def.h"
#include "stm32g4xx_hal_rtc_ex.h"

转到此文件的源代码。

数据结构

struct  RTC_InitTypeDef
 RTC配置结构体定义。更多...
struct  RTC_TimeTypeDef
 RTC时间结构体定义。更多...
struct  RTC_DateTypeDef
 RTC日期结构体定义。更多...
struct  RTC_AlarmTypeDef
 RTC闹钟结构体定义。更多...
struct  __RTC_HandleTypeDef
 RTC句柄结构体定义。更多...

宏定义

#define RTC_HOURFORMAT_24   0x00000000U
#define RTC_HOURFORMAT_12   RTC_CR_FMT
#define RTC_OUTPUT_DISABLE   0x00000000U
#define RTC_OUTPUT_ALARMA   RTC_CR_OSEL_0
#define RTC_OUTPUT_ALARMB   RTC_CR_OSEL_1
#define RTC_OUTPUT_WAKEUP   RTC_CR_OSEL
#define RTC_OUTPUT_TAMPER   RTC_CR_TAMPOE
#define RTC_OUTPUT_POLARITY_HIGH   0x00000000U
#define RTC_OUTPUT_POLARITY_LOW   RTC_CR_POL
#define RTC_OUTPUT_TYPE_PUSHPULL   0x00000000U
#define RTC_OUTPUT_TYPE_OPENDRAIN   RTC_CR_TAMPALRM_TYPE
#define RTC_OUTPUT_PULLUP_NONE   0x00000000U
#define RTC_OUTPUT_PULLUP_ON   RTC_CR_TAMPALRM_PU
#define RTC_OUTPUT_REMAP_NONE   0x00000000U
#define RTC_OUTPUT_REMAP_POS1   RTC_CR_OUT2EN
#define RTC_HOURFORMAT12_AM   0x0U
#define RTC_HOURFORMAT12_PM   0x1U
#define RTC_DAYLIGHTSAVING_SUB1H   RTC_CR_SUB1H
#define RTC_DAYLIGHTSAVING_ADD1H   RTC_CR_ADD1H
#define RTC_DAYLIGHTSAVING_NONE   0x00000000U
#define RTC_STOREOPERATION_RESET   0x00000000U
#define RTC_STOREOPERATION_SET   RTC_CR_BKP
#define RTC_FORMAT_BIN   0x00000000U
#define RTC_FORMAT_BCD   0x00000001U
#define RTC_MONTH_JANUARY   ((uint8_t)0x01U)
#define RTC_MONTH_FEBRUARY   ((uint8_t)0x02U)
#define RTC_MONTH_MARCH   ((uint8_t)0x03U)
#define RTC_MONTH_APRIL   ((uint8_t)0x04U)
#define RTC_MONTH_MAY   ((uint8_t)0x05U)
#define RTC_MONTH_JUNE   ((uint8_t)0x06U)
#define RTC_MONTH_JULY   ((uint8_t)0x07U)
#define RTC_MONTH_AUGUST   ((uint8_t)0x08U)
#define RTC_MONTH_SEPTEMBER   ((uint8_t)0x09U)
#define RTC_MONTH_OCTOBER   ((uint8_t)0x10U)
#define RTC_MONTH_NOVEMBER   ((uint8_t)0x11U)
#define RTC_MONTH_DECEMBER   ((uint8_t)0x12U)
#define RTC_WEEKDAY_MONDAY   ((uint8_t)0x01U)
#define RTC_WEEKDAY_TUESDAY   ((uint8_t)0x02U)
#define RTC_WEEKDAY_WEDNESDAY   ((uint8_t)0x03U)
#define RTC_WEEKDAY_THURSDAY   ((uint8_t)0x04U)
#define RTC_WEEKDAY_FRIDAY   ((uint8_t)0x05U)
#define RTC_WEEKDAY_SATURDAY   ((uint8_t)0x06U)
#define RTC_WEEKDAY_SUNDAY   ((uint8_t)0x07U)
#define RTC_ALARMDATEWEEKDAYSEL_DATE   0x00000000U
#define RTC_ALARMDATEWEEKDAYSEL_WEEKDAY   RTC_ALRMAR_WDSEL
#define RTC_ALARMMASK_NONE   0x00000000U
#define RTC_ALARMMASK_DATEWEEKDAY   RTC_ALRMAR_MSK4
#define RTC_ALARMMASK_HOURS   RTC_ALRMAR_MSK3
#define RTC_ALARMMASK_MINUTES   RTC_ALRMAR_MSK2
#define RTC_ALARMMASK_SECONDS   RTC_ALRMAR_MSK1
#define RTC_ALARMMASK_ALL
#define RTC_ALARM_A   RTC_CR_ALRAE
#define RTC_ALARM_B   RTC_CR_ALRBE
#define RTC_ALARMSUBSECONDMASK_ALL   0x00000000U
#define RTC_ALARMSUBSECONDMASK_SS14_1   RTC_ALRMASSR_MASKSS_0
#define RTC_ALARMSUBSECONDMASK_SS14_2   RTC_ALRMASSR_MASKSS_1
#define RTC_ALARMSUBSECONDMASK_SS14_3   (RTC_ALRMASSR_MASKSS_0 | RTC_ALRMASSR_MASKSS_1)
#define RTC_ALARMSUBSECONDMASK_SS14_4   RTC_ALRMASSR_MASKSS_2
#define RTC_ALARMSUBSECONDMASK_SS14_5   (RTC_ALRMASSR_MASKSS_0 | RTC_ALRMASSR_MASKSS_2)
#define RTC_ALARMSUBSECONDMASK_SS14_6   (RTC_ALRMASSR_MASKSS_1 | RTC_ALRMASSR_MASKSS_2)
#define