STM CMSIS
Private macros to check input parameters

Macros

#define IS_RTC_BKP(BKP)
 
#define IS_TIMESTAMP_EDGE(EDGE)
 
#define IS_RTC_TAMPER(TAMPER)   ((((TAMPER) & ((uint32_t)!(RTC_TAFCR_TAMP1E | RTC_TAFCR_TAMP2E))) == 0x00U) && ((TAMPER) != (uint32_t)RESET))
 
#define IS_RTC_TAMPER_PIN(PIN)
 
#define IS_RTC_TIMESTAMP_PIN(PIN)
 
#define IS_RTC_TAMPER_TRIGGER(TRIGGER)
 
#define IS_RTC_TAMPER_FILTER(FILTER)
 
#define IS_RTC_TAMPER_SAMPLING_FREQ(FREQ)
 
#define IS_RTC_TAMPER_PRECHARGE_DURATION(DURATION)
 
#define IS_RTC_TAMPER_TIMESTAMPONTAMPER_DETECTION(DETECTION)
 
#define IS_RTC_TAMPER_PULLUP_STATE(STATE)
 
#define IS_RTC_WAKEUP_CLOCK(CLOCK)
 
#define IS_RTC_WAKEUP_COUNTER(COUNTER)   ((COUNTER) <= 0xFFFFU)
 
#define IS_RTC_CALIB_SIGN(SIGN)
 
#define IS_RTC_CALIB_VALUE(VALUE)   ((VALUE) < 0x20U)
 
#define IS_RTC_SMOOTH_CALIB_PERIOD(PERIOD)
 
#define IS_RTC_SMOOTH_CALIB_PLUS(PLUS)
 
#define IS_RTC_SMOOTH_CALIB_MINUS(VALUE)   ((VALUE) <= 0x000001FFU)
 
#define IS_RTC_SHIFT_ADD1S(SEL)
 
#define IS_RTC_SHIFT_SUBFS(FS)   ((FS) <= 0x00007FFFU)
 
#define IS_RTC_CALIB_OUTPUT(OUTPUT)
 

Detailed Description

Macro Definition Documentation

◆ IS_RTC_BKP

#define IS_RTC_BKP (   BKP)
Value:
(((BKP) == RTC_BKP_DR0) || \
((BKP) == RTC_BKP_DR1) || \
((BKP) == RTC_BKP_DR2) || \
((BKP) == RTC_BKP_DR3) || \
((BKP) == RTC_BKP_DR4) || \
((BKP) == RTC_BKP_DR5) || \
((BKP) == RTC_BKP_DR6) || \
((BKP) == RTC_BKP_DR7) || \
((BKP) == RTC_BKP_DR8) || \
((BKP) == RTC_BKP_DR9) || \
((BKP) == RTC_BKP_DR10) || \
((BKP) == RTC_BKP_DR11) || \
((BKP) == RTC_BKP_DR12) || \
((BKP) == RTC_BKP_DR13) || \
((BKP) == RTC_BKP_DR14) || \
((BKP) == RTC_BKP_DR15) || \
((BKP) == RTC_BKP_DR16) || \
((BKP) == RTC_BKP_DR17) || \
((BKP) == RTC_BKP_DR18) || \
((BKP) == RTC_BKP_DR19))

◆ IS_RTC_CALIB_OUTPUT

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

◆ IS_RTC_CALIB_SIGN

#define IS_RTC_CALIB_SIGN (   SIGN)
Value:
(((SIGN) == RTC_CALIBSIGN_POSITIVE) || \
((SIGN) == RTC_CALIBSIGN_NEGATIVE))

◆ IS_RTC_SHIFT_ADD1S

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

◆ IS_RTC_SMOOTH_CALIB_PERIOD

#define IS_RTC_SMOOTH_CALIB_PERIOD (   PERIOD)
Value:
(((PERIOD) == RTC_SMOOTHCALIB_PERIOD_32SEC) || \
((PERIOD) == RTC_SMOOTHCALIB_PERIOD_16SEC) || \
#define RTC_SMOOTHCALIB_PERIOD_32SEC
Definition: stm32f4xx_hal_rtc_ex.h:285
#define RTC_SMOOTHCALIB_PERIOD_8SEC
Definition: stm32f4xx_hal_rtc_ex.h:291
#define RTC_SMOOTHCALIB_PERIOD_16SEC
Definition: stm32f4xx_hal_rtc_ex.h:288

◆ IS_RTC_SMOOTH_CALIB_PLUS

#define IS_RTC_SMOOTH_CALIB_PLUS (   PLUS)
Value:
#define RTC_SMOOTHCALIB_PLUSPULSES_SET
Definition: stm32f4xx_hal_rtc_ex.h:301
#define RTC_SMOOTHCALIB_PLUSPULSES_RESET
Definition: stm32f4xx_hal_rtc_ex.h:306

◆ IS_RTC_TAMPER_FILTER

#define IS_RTC_TAMPER_FILTER (   FILTER)
Value:
(((FILTER) == RTC_TAMPERFILTER_DISABLE) || \
((FILTER) == RTC_TAMPERFILTER_2SAMPLE) || \
((FILTER) == RTC_TAMPERFILTER_4SAMPLE) || \
((FILTER) == RTC_TAMPERFILTER_8SAMPLE))
#define RTC_TAMPERFILTER_2SAMPLE
Definition: stm32f4xx_hal_rtc_ex.h:179
#define RTC_TAMPERFILTER_DISABLE
Definition: stm32f4xx_hal_rtc_ex.h:177
#define RTC_TAMPERFILTER_8SAMPLE
Definition: stm32f4xx_hal_rtc_ex.h:185
#define RTC_TAMPERFILTER_4SAMPLE
Definition: stm32f4xx_hal_rtc_ex.h:182

◆ IS_RTC_TAMPER_PIN

#define IS_RTC_TAMPER_PIN (   PIN)
Value:
(((PIN) == RTC_TAMPERPIN_DEFAULT) || \
((PIN) == RTC_TAMPERPIN_POS1))

◆ IS_RTC_TAMPER_PRECHARGE_DURATION

#define IS_RTC_TAMPER_PRECHARGE_DURATION (   DURATION)
Value:
#define RTC_TAMPERPRECHARGEDURATION_4RTCCLK
Definition: stm32f4xx_hal_rtc_ex.h:232
#define RTC_TAMPERPRECHARGEDURATION_8RTCCLK
Definition: stm32f4xx_hal_rtc_ex.h:235
#define RTC_TAMPERPRECHARGEDURATION_1RTCCLK
Definition: stm32f4xx_hal_rtc_ex.h:226
#define RTC_TAMPERPRECHARGEDURATION_2RTCCLK
Definition: stm32f4xx_hal_rtc_ex.h:229

◆ IS_RTC_TAMPER_PULLUP_STATE

#define IS_RTC_TAMPER_PULLUP_STATE (   STATE)
Value:
(((STATE) == RTC_TAMPER_PULLUP_ENABLE) || \
#define RTC_TAMPER_PULLUP_DISABLE
Definition: stm32f4xx_hal_rtc_ex.h:255
#define RTC_TAMPER_PULLUP_ENABLE
Definition: stm32f4xx_hal_rtc_ex.h:254

◆ IS_RTC_TAMPER_SAMPLING_FREQ

#define IS_RTC_TAMPER_SAMPLING_FREQ (   FREQ)
Value:
#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV512
Definition: stm32f4xx_hal_rtc_ex.h:213
#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV32768
Definition: stm32f4xx_hal_rtc_ex.h:195
#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV256
Definition: stm32f4xx_hal_rtc_ex.h:216
#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV1024
Definition: stm32f4xx_hal_rtc_ex.h:210
#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV8192
Definition: stm32f4xx_hal_rtc_ex.h:201
#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV16384
Definition: stm32f4xx_hal_rtc_ex.h:198
#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV4096
Definition: stm32f4xx_hal_rtc_ex.h:204
#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV2048
Definition: stm32f4xx_hal_rtc_ex.h:207

◆ IS_RTC_TAMPER_TIMESTAMPONTAMPER_DETECTION

#define IS_RTC_TAMPER_TIMESTAMPONTAMPER_DETECTION (   DETECTION)
Value:
#define RTC_TIMESTAMPONTAMPERDETECTION_ENABLE
Definition: stm32f4xx_hal_rtc_ex.h:245
#define RTC_TIMESTAMPONTAMPERDETECTION_DISABLE
Definition: stm32f4xx_hal_rtc_ex.h:246

◆ IS_RTC_TAMPER_TRIGGER

#define IS_RTC_TAMPER_TRIGGER (   TRIGGER)
Value:
(((TRIGGER) == RTC_TAMPERTRIGGER_RISINGEDGE) || \
((TRIGGER) == RTC_TAMPERTRIGGER_FALLINGEDGE) || \
((TRIGGER) == RTC_TAMPERTRIGGER_LOWLEVEL) || \
((TRIGGER) == RTC_TAMPERTRIGGER_HIGHLEVEL))

◆ IS_RTC_TIMESTAMP_PIN

#define IS_RTC_TIMESTAMP_PIN (   PIN)
Value:
(((PIN) == RTC_TIMESTAMPPIN_DEFAULT) || \
((PIN) == RTC_TIMESTAMPPIN_POS1))

◆ IS_RTC_WAKEUP_CLOCK

#define IS_RTC_WAKEUP_CLOCK (   CLOCK)
Value:
(((CLOCK) == RTC_WAKEUPCLOCK_RTCCLK_DIV16) || \
((CLOCK) == RTC_WAKEUPCLOCK_RTCCLK_DIV8) || \
((CLOCK) == RTC_WAKEUPCLOCK_RTCCLK_DIV4) || \
((CLOCK) == RTC_WAKEUPCLOCK_RTCCLK_DIV2) || \
((CLOCK) == RTC_WAKEUPCLOCK_CK_SPRE_16BITS) || \
((CLOCK) == RTC_WAKEUPCLOCK_CK_SPRE_17BITS))

◆ IS_TIMESTAMP_EDGE

#define IS_TIMESTAMP_EDGE (   EDGE)
Value:
(((EDGE) == RTC_TIMESTAMPEDGE_RISING) || \
((EDGE) == RTC_TIMESTAMPEDGE_FALLING))