STM32G474xx HAL用户手册
宏定义
用于检查输入参数的私有宏
RTCEx私有宏

宏定义

#define IS_TIMESTAMP_EDGE(EDGE)
#define IS_RTC_TIMESTAMP_PIN(PIN)   (((PIN) == RTC_TIMESTAMPPIN_DEFAULT))
#define IS_RTC_TIMESTAMPONTAMPER_DETECTION(DETECTION)
#define IS_RTC_TAMPER_TAMPERDETECTIONOUTPUT(MODE)
#define IS_RTC_WAKEUP_CLOCK(CLOCK)
#define IS_RTC_WAKEUP_COUNTER(COUNTER)   ((COUNTER) <= RTC_WUTR_WUT)
#define IS_RTC_SMOOTH_CALIB_PERIOD(PERIOD)
#define IS_RTC_SMOOTH_CALIB_PLUS(PLUS)
#define IS_RTC_SMOOTH_CALIB_MINUS(VALUE)   ((VALUE) <= RTC_CALR_CALM)
#define IS_RTC_LOW_POWER_CALIB(LPCAL)
#define IS_RTC_TAMPER(__TAMPER__)
#define IS_RTC_INTERNAL_TAMPER(__INT_TAMPER__)
#define IS_RTC_TAMPER_TRIGGER(__TRIGGER__)
#define IS_RTC_TAMPER_ERASE_MODE(__MODE__)
#define IS_RTC_TAMPER_MASKFLAG_STATE(__STATE__)
#define IS_RTC_TAMPER_FILTER(__FILTER__)
#define IS_RTC_TAMPER_SAMPLING_FREQ(__FREQ__)
#define IS_RTC_TAMPER_PRECHARGE_DURATION(__DURATION__)
#define IS_RTC_TAMPER_PULLUP_STATE(__STATE__)
#define IS_RTC_TAMPER_TIMESTAMPONTAMPER_DETECTION(DETECTION)
#define IS_RTC_BKP(__BKP__)   ((__BKP__) < RTC_BKP_NUMBER)
#define IS_RTC_SHIFT_ADD1S(SEL)
#define IS_RTC_SHIFT_SUBFS(FS)   ((FS) <= RTC_SHIFTR_SUBFS)
#define IS_RTC_CALIB_OUTPUT(OUTPUT)

宏定义文档

#define IS_RTC_BKP (   __BKP__)    ((__BKP__) < RTC_BKP_NUMBER)

定义于文件 stm32g4xx_hal_rtc_ex.h 的第 1354 行。

被以下函数引用: HAL_RTCEx_BKUPRead()HAL_RTCEx_BKUPWrite()

#define IS_RTC_CALIB_OUTPUT (   OUTPUT)
值:
(((OUTPUT) == RTC_CALIBOUTPUT_512HZ) || \
                                      ((OUTPUT) == RTC_CALIBOUTPUT_1HZ))

定义于文件 stm32g4xx_hal_rtc_ex.h 的第 1361 行。

被以下函数引用: HAL_RTCEx_SetCalibrationOutPut()

#define IS_RTC_INTERNAL_TAMPER (   __INT_TAMPER__)
值:
((((__INT_TAMPER__) & RTC_INT_TAMPER_ALL) != 0x00U) && \
                                                  (((__INT_TAMPER__) & ~RTC_INT_TAMPER_ALL) == 0x00U))

定义于文件 stm32g4xx_hal_rtc_ex.h 的第 1315 行。

被以下函数引用: HAL_RTCEx_DeactivateInternalTamper(), HAL_RTCEx_PollForInternalTamperEvent(), HAL_RTCEx_SetInternalTamper()HAL_RTCEx_SetInternalTamper_IT()

#define IS_RTC_LOW_POWER_CALIB (   LPCAL)
值:
(((LPCAL) == RTC_LPCAL_SET) || \
                                       ((LPCAL) == RTC_LPCAL_RESET))

定义于文件 stm32g4xx_hal_rtc_ex.h 的第 1309 行。

#define IS_RTC_SHIFT_ADD1S (   SEL)
值:
(((SEL) == RTC_SHIFTADD1S_RESET) || \
                                 ((SEL) == RTC_SHIFTADD1S_SET))

定义于文件 stm32g4xx_hal_rtc_ex.h 的第 1356 行。

被以下函数引用: HAL_RTCEx_SetSynchroShift()

#define IS_RTC_SHIFT_SUBFS (   FS)    ((FS) <= RTC_SHIFTR_SUBFS)

定义于文件 stm32g4xx_hal_rtc_ex.h 的第 1359 行。

被以下函数引用: HAL_RTCEx_SetSynchroShift()

#define IS_RTC_SMOOTH_CALIB_MINUS (   VALUE)    ((VALUE) <= RTC_CALR_CALM)

定义于文件 stm32g4xx_hal_rtc_ex.h 的第 1307 行。

被以下函数引用: HAL_RTCEx_SetSmoothCalib()

#define IS_RTC_SMOOTH_CALIB_PERIOD (   PERIOD)
值:
(((PERIOD) == RTC_SMOOTHCALIB_PERIOD_32SEC) || \
                                            ((PERIOD) == RTC_SMOOTHCALIB_PERIOD_16SEC) || \
                                            ((PERIOD) == RTC_SMOOTHCALIB_PERIOD_8SEC))

定义于文件 stm32g4xx_hal_rtc_ex.h 的第 1300 行。

被以下函数引用: HAL_RTCEx_SetSmoothCalib()

#define IS_RTC_SMOOTH_CALIB_PLUS (   PLUS)
值:

定义于文件 stm32g4xx_hal_rtc_ex.h 的第 1304 行。

被以下函数引用: HAL_RTCEx_SetSmoothCalib()

#define IS_RTC_TAMPER (   __TAMPER__)
值:
((((__TAMPER__) & RTC_TAMPER_ALL) != 0x00U) && \
                                                  (((__TAMPER__) & ~RTC_TAMPER_ALL) == 0x00U))

定义于文件 stm32g4xx_hal_rtc_ex.h 的第 1312 行。

被以下函数引用: HAL_RTCEx_