STM32G474xx HAL User Manual
宏定义
RTC用于检查输入参数的私有宏
RTC私有宏

宏定义

#define IS_ RTC_OUTPUT(OUTPUT)
#define IS_RTC_HOUR_FORMAT(FORMAT)
#define IS_RTC_OUTPUT_POL(POL)
#define IS_RTC_OUTPUT_TYPE(TYPE)
#define IS_RTC_OUTPUT_PULLUP(TYPE)
#define IS_RTC_OUTPUT_REMAP(REMAP)
#define IS_RTC_HOURFORMAT12(PM)
#define IS_RTC_DAYLIGHT_SAVING(SAVE)
#define IS_RTC_STORE_OPERATION(OPERATION)
#define IS_RTC_FORMAT(FORMAT)
#define IS_RTC_YEAR(YEAR)   ((YEAR) <= 99u)
#define IS_RTC_MONTH(MONTH)   (((MONTH) >= 1u) && ((MONTH) <= 12u))
#define IS_RTC_DATE(DATE)   (((DATE) >= 1u) && ((DATE) <= 31u))
#define IS_RTC_WEEKDAY(WEEKDAY)
#define IS_RTC_ALARM_DATE_ WEEKDAY_DATE(DATE)   (((DATE) >0u) && ((DATE) <= 31u))
#define IS_RTC_ALARM_DATE_ WEEKDAY_WEEKDAY(WEEKDAY)
#define IS_RTC_ALARM_DATE_ WEEKDAY_SEL(SEL)
#define IS_RTC_ALARM_MASK(MASK)   (((MASK) & ~(RTC_ ALARMMASK_ALL)) == 0UL)
#define IS_RTC_ALARM(ALARM)
#define IS_RTC_ALARM_SUB_ SECOND_VALUE(VALUE)   ((VALUE) <= RTC_ ALRMASSR_SS)
#define IS_RTC_ALARM_SUB_ SECOND_MASK(MASK)
#define IS_RTC_ASYNCH_ PREDIV(PREDIV)   ((PREDIV) <= (RTC_PRER_PREDIV_A >> RTC_PRER_PREDIV_A_Pos))
#define IS_RTC_SYNCH_ PREDIV(PREDIV)   ((PREDIV) <= (RTC_PRER_PREDIV_S >> RTC_PRER_PREDIV_S_Pos))
#define IS_RTC_HOUR12(HOUR)   (((HOUR) > 0u) && ((HOUR) <= 12u))
#define IS_RTC_HOUR24(HOUR)   ((HOUR) <= 23u)
#define IS_RTC_MINUTES(MINUTES)   ((MINUTES) <= 59u)
#define IS_RTC_SECONDS(SECONDS)   ((SECONDS) <= 59u)

宏定义文档

#define IS_RTC_ALARM (   ALARM)
值:
(((ALARM) == RTC_ ALARM_A) || \
                                  ((ALARM) == RTC_ ALARM_B))

定义于第 970 行,文件 stm32g4xx_ hal_rtc.h

被以下函数引用:HAL_ RTC_DeactivateAlarm(), HAL_ RTC_GetAlarm(), HAL_ RTC_SetAlarm(), 和 HAL_ RTC_SetAlarm_IT()

#define IS_RTC_ALARM_DATE_ WEEKDAY_DATE (   DATE)    (((DATE) >0u) && ((DATE) <= 31u))

定义于第 955 行,文件 stm32g4xx_ hal_rtc.h

被以下函数引用:HAL_ RTC_SetAlarm(), 和 HAL_ RTC_SetAlarm_IT()

#define IS_RTC_ALARM_DATE_ WEEKDAY_SEL (   SEL)
值:

定义于第 965 行,文件 stm32g4xx_ hal_rtc.h

被以下函数引用:HAL_ RTC_SetAlarm(), 和 HAL_ RTC_SetAlarm_IT()

#define IS_RTC_ALARM_DATE_ WEEKDAY_WEEKDAY (   WEEKDAY)
值:
(((WEEKDAY) == RTC_ WEEKDAY_MONDAY)    || \
                                                    ((WEEKDAY) == RTC_ WEEKDAY_TUESDAY)   || \
                                                    ((WEEKDAY) == RTC_ WEEKDAY_WEDNESDAY) || \
                                                    ((WEEKDAY) == RTC_ WEEKDAY_THURSDAY)  || \
                                                    ((WEEKDAY) == RTC_ WEEKDAY_FRIDAY)    || \
                                                    ((WEEKDAY) == RTC_ WEEKDAY_SATURDAY)  || \
                                                    ((WEEKDAY) == RTC_ WEEKDAY_SUNDAY))

定义于第 957 行,文件 stm32g4xx_ hal_rtc.h

被以下函数引用:HAL_ RTC_SetAlarm(), 和 HAL_ RTC_SetAlarm_IT()

#define IS_RTC_ALARM_MASK (   MASK)    (((MASK) & ~(RTC_ ALARMMASK_ALL)) == 0UL)

定义于第 968 行,文件 stm32g4xx_ hal_rtc.h

被以下函数引用:HAL_ RTC_SetAlarm(), 和 HAL_ RTC_SetAlarm_IT()

#define IS_RTC_ALARM_SUB_ SECOND_MASK (   MASK)
值:
(((MASK) == 0UL) || \
                                                     (((MASK) >= RTC_ ALARMSUBSECONDMASK_SS14_1) && ((MASK) <= RTC_ ALARMSUBSECONDMASK_NONE)))

定义于第 975 行,文件 stm32g4xx_ hal_rtc.h

被以下函数引用:HAL_ RTC_SetAlarm(), 和 HAL_ RTC_SetAlarm_IT()

#define IS_RTC_ALARM_SUB_ SECOND_VALUE (   VALUE)    ((VALUE) <= RTC_ ALRMASSR_SS)

定义于第 973 行,文件 stm32g4xx_ hal_rtc.h

被以下函数引用:HAL_ RTC_SetAlarm(), 和 HAL_ RTC_SetAlarm_IT()

#define IS_RTC_ASYNCH_ PREDIV (   PREDIV)    ((PREDIV) <= (RTC_PRER_PREDIV_A >> RTC_PRER_PREDIV_A_Pos))

定义于第 978 行,文件 stm32g4xx_ hal_rtc.h

被以下函数引用:HAL_ RTC_Init()