STM32F769IDiscovery  1.00
uDANTE Audio Networking with STM32F7 DISCO board
Macros
RTC Private macros to check input parameters

Macros

#define IS_RTC_HOUR_FORMAT(__FORMAT__)
 
#define IS_RTC_OUTPUT_POL(__POL__)
 
#define IS_RTC_OUTPUT_TYPE(__TYPE__)
 
#define IS_RTC_ASYNCH_PREDIV(__PREDIV__)    ((__PREDIV__) <= (uint32_t)0x7F)
 
#define IS_RTC_SYNCH_PREDIV(__PREDIV__)    ((__PREDIV__) <= (uint32_t)0x7FFF)
 
#define IS_RTC_HOUR12(__HOUR__)    (((__HOUR__) > (uint32_t)0) && ((__HOUR__) <= (uint32_t)12))
 
#define IS_RTC_HOUR24(__HOUR__)    ((__HOUR__) <= (uint32_t)23)
 
#define IS_RTC_MINUTES(__MINUTES__)    ((__MINUTES__) <= (uint32_t)59)
 
#define IS_RTC_SECONDS(__SECONDS__)    ((__SECONDS__) <= (uint32_t)59)
 
#define IS_RTC_HOURFORMAT12(__PM__)   (((__PM__) == RTC_HOURFORMAT12_AM) || ((__PM__) == RTC_HOURFORMAT12_PM))
 
#define IS_RTC_DAYLIGHT_SAVING(__SAVE__)
 
#define IS_RTC_STORE_OPERATION(__OPERATION__)
 
#define IS_RTC_FORMAT(__FORMAT__)   (((__FORMAT__) == RTC_FORMAT_BIN) || ((__FORMAT__) == RTC_FORMAT_BCD))
 
#define IS_RTC_YEAR(__YEAR__)    ((__YEAR__) <= (uint32_t)99)
 
#define IS_RTC_MONTH(__MONTH__)    (((__MONTH__) >= (uint32_t)1) && ((__MONTH__) <= (uint32_t)12))
 
#define IS_RTC_DATE(__DATE__)    (((__DATE__) >= (uint32_t)1) && ((__DATE__) <= (uint32_t)31))
 
#define IS_RTC_WEEKDAY(__WEEKDAY__)
 
#define IS_RTC_ALARM_DATE_WEEKDAY_DATE(__DATE__)   (((__DATE__) >(uint32_t) 0) && ((__DATE__) <= (uint32_t)31))
 
#define IS_RTC_ALARM_DATE_WEEKDAY_WEEKDAY(__WEEKDAY__)
 
#define IS_RTC_ALARM_DATE_WEEKDAY_SEL(__SEL__)
 
#define IS_RTC_ALARM_MASK(__MASK__)   (((__MASK__) & 0x7F7F7F7F) == (uint32_t)RESET)
 
#define IS_RTC_ALARM(__ALARM__)    (((__ALARM__) == RTC_ALARM_A) || ((__ALARM__) == RTC_ALARM_B))
 
#define IS_RTC_ALARM_SUB_SECOND_VALUE(__VALUE__)   ((__VALUE__) <= (uint32_t)0x00007FFF)
 
#define IS_RTC_ALARM_SUB_SECOND_MASK(__MASK__)
 

Detailed Description

Macro Definition Documentation

#define IS_RTC_ALARM (   __ALARM__)    (((__ALARM__) == RTC_ALARM_A) || ((__ALARM__) == RTC_ALARM_B))

Definition at line 778 of file stm32f7xx_hal_rtc.h.

#define IS_RTC_ALARM_DATE_WEEKDAY_DATE (   __DATE__)    (((__DATE__) >(uint32_t) 0) && ((__DATE__) <= (uint32_t)31))

Definition at line 767 of file stm32f7xx_hal_rtc.h.

#define IS_RTC_ALARM_DATE_WEEKDAY_SEL (   __SEL__)
Value:
(((__SEL__) == RTC_ALARMDATEWEEKDAYSEL_DATE) || \
#define RTC_ALARMDATEWEEKDAYSEL_WEEKDAY
#define RTC_ALARMDATEWEEKDAYSEL_DATE

Definition at line 775 of file stm32f7xx_hal_rtc.h.

#define IS_RTC_ALARM_DATE_WEEKDAY_WEEKDAY (   __WEEKDAY__)
Value:
(((__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))
#define RTC_WEEKDAY_TUESDAY
#define RTC_WEEKDAY_SATURDAY
#define RTC_WEEKDAY_FRIDAY
#define RTC_WEEKDAY_SUNDAY
#define RTC_WEEKDAY_MONDAY
#define RTC_WEEKDAY_THURSDAY
#define RTC_WEEKDAY_WEDNESDAY

Definition at line 768 of file stm32f7xx_hal_rtc.h.

#define IS_RTC_ALARM_MASK (   __MASK__)    (((__MASK__) & 0x7F7F7F7F) == (uint32_t)RESET)

Definition at line 777 of file stm32f7xx_hal_rtc.h.

#define IS_RTC_ALARM_SUB_SECOND_MASK (   __MASK__)
Value:
(((__MASK__) == RTC_ALARMSUBSECONDMASK_ALL) || \
((__MASK__) == RTC_ALARMSUBSECONDMASK_SS14_1) || \
((__MASK__) == RTC_ALARMSUBSECONDMASK_SS14_2) || \
((__MASK__) == RTC_ALARMSUBSECONDMASK_SS14_3) || \
((__MASK__) == RTC_ALARMSUBSECONDMASK_SS14_4) || \
((__MASK__) == RTC_ALARMSUBSECONDMASK_SS14_5) || \
((__MASK__) == RTC_ALARMSUBSECONDMASK_SS14_6) || \
((__MASK__) == RTC_ALARMSUBSECONDMASK_SS14_7) || \
((__MASK__) == RTC_ALARMSUBSECONDMASK_SS14_8) || \
((__MASK__) == RTC_ALARMSUBSECONDMASK_SS14_9) || \
((__MASK__) == RTC_ALARMSUBSECONDMASK_SS14_10) || \
((__MASK__) == RTC_ALARMSUBSECONDMASK_SS14_11) || \
((__MASK__) == RTC_ALARMSUBSECONDMASK_SS14_12) || \
((__MASK__) == RTC_ALARMSUBSECONDMASK_SS14_13) || \
((__MASK__) == RTC_ALARMSUBSECONDMASK_SS14) || \
((__MASK__) == RTC_ALARMSUBSECONDMASK_NONE))
#define RTC_ALARMSUBSECONDMASK_SS14_12
#define RTC_ALARMSUBSECONDMASK_NONE
#define RTC_ALARMSUBSECONDMASK_SS14_6
#define RTC_ALARMSUBSECONDMASK_SS14_3
#define RTC_ALARMSUBSECONDMASK_SS14
#define RTC_ALARMSUBSECONDMASK_SS14_1
#define RTC_ALARMSUBSECONDMASK_SS14_2
#define RTC_ALARMSUBSECONDMASK_SS14_4
#define RTC_ALARMSUBSECONDMASK_SS14_9
#define RTC_ALARMSUBSECONDMASK_SS14_13
#define RTC_ALARMSUBSECONDMASK_SS14_5
#define RTC_ALARMSUBSECONDMASK_SS14_7
#define RTC_ALARMSUBSECONDMASK_SS14_11
#define RTC_ALARMSUBSECONDMASK_SS14_10
#define RTC_ALARMSUBSECONDMASK_ALL
#define RTC_ALARMSUBSECONDMASK_SS14_8

Definition at line 780 of file stm32f7xx_hal_rtc.h.

#define IS_RTC_ALARM_SUB_SECOND_VALUE (   __VALUE__)    ((__VALUE__) <= (uint32_t)0x00007FFF)

Definition at line 779 of file stm32f7xx_hal_rtc.h.

#define IS_RTC_ASYNCH_PREDIV (   __PREDIV__)    ((__PREDIV__) <= (uint32_t)0x7F)

Definition at line 743 of file stm32f7xx_hal_rtc.h.

#define IS_RTC_DATE (   __DATE__)    (((__DATE__) >= (uint32_t)1) && ((__DATE__) <= (uint32_t)31))

Definition at line 758 of file stm32f7xx_hal_rtc.h.

#define IS_RTC_DAYLIGHT_SAVING (   __SAVE__)
Value:
(((__SAVE__) == RTC_DAYLIGHTSAVING_SUB1H) || \
((__SAVE__) == RTC_DAYLIGHTSAVING_ADD1H) || \
((__SAVE__) == RTC_DAYLIGHTSAVING_NONE))
#define RTC_DAYLIGHTSAVING_ADD1H
#define RTC_DAYLIGHTSAVING_SUB1H
#define RTC_DAYLIGHTSAVING_NONE

Definition at line 750 of file stm32f7xx_hal_rtc.h.

#define IS_RTC_FORMAT (   __FORMAT__)    (((__FORMAT__) == RTC_FORMAT_BIN) || ((__FORMAT__) == RTC_FORMAT_BCD))

Definition at line 755 of file stm32f7xx_hal_rtc.h.

#define IS_RTC_HOUR12 (   __HOUR__)    (((__HOUR__) > (uint32_t)0) && ((__HOUR__) <= (uint32_t)12))

Definition at line 745 of file stm32f7xx_hal_rtc.h.

#define IS_RTC_HOUR24 (   __HOUR__)    ((__HOUR__) <= (uint32_t)23)

Definition at line 746 of file stm32f7xx_hal_rtc.h.

#define IS_RTC_HOUR_FORMAT (   __FORMAT__)
Value:
(((__FORMAT__) == RTC_HOURFORMAT_12) || \
((__FORMAT__) == RTC_HOURFORMAT_24))
#define RTC_HOURFORMAT_24
#define RTC_HOURFORMAT_12

Definition at line 737 of file stm32f7xx_hal_rtc.h.

#define IS_RTC_HOURFORMAT12 (   __PM__)    (((__PM__) == RTC_HOURFORMAT12_AM) || ((__PM__) == RTC_HOURFORMAT12_PM))

Definition at line 749 of file stm32f7xx_hal_rtc.h.

#define IS_RTC_MINUTES (   __MINUTES__)    ((__MINUTES__) <= (uint32_t)59)

Definition at line 747 of file stm32f7xx_hal_rtc.h.

#define IS_RTC_MONTH (   __MONTH__)    (((__MONTH__) >= (uint32_t)1) && ((__MONTH__) <= (uint32_t)12))

Definition at line 757 of file stm32f7xx_hal_rtc.h.

#define IS_RTC_OUTPUT_POL (   __POL__)
Value:
(((__POL__) == RTC_OUTPUT_POLARITY_HIGH) || \
((__POL__) == RTC_OUTPUT_POLARITY_LOW))
#define RTC_OUTPUT_POLARITY_LOW
#define RTC_OUTPUT_POLARITY_HIGH

Definition at line 739 of file stm32f7xx_hal_rtc.h.

#define IS_RTC_OUTPUT_TYPE (   __TYPE__)
Value:
(((__TYPE__) == RTC_OUTPUT_TYPE_OPENDRAIN) || \
((__TYPE__) == RTC_OUTPUT_TYPE_PUSHPULL))
#define RTC_OUTPUT_TYPE_PUSHPULL
#define RTC_OUTPUT_TYPE_OPENDRAIN

Definition at line 741 of file stm32f7xx_hal_rtc.h.

#define IS_RTC_SECONDS (   __SECONDS__)    ((__SECONDS__) <= (uint32_t)59)

Definition at line 748 of file stm32f7xx_hal_rtc.h.

#define IS_RTC_STORE_OPERATION (   __OPERATION__)
Value:
(((__OPERATION__) == RTC_STOREOPERATION_RESET) || \
((__OPERATION__) == RTC_STOREOPERATION_SET))
#define RTC_STOREOPERATION_RESET
#define RTC_STOREOPERATION_SET

Definition at line 753 of file stm32f7xx_hal_rtc.h.

#define IS_RTC_SYNCH_PREDIV (   __PREDIV__)    ((__PREDIV__) <= (uint32_t)0x7FFF)

Definition at line 744 of file stm32f7xx_hal_rtc.h.

#define IS_RTC_WEEKDAY (   __WEEKDAY__)
Value:
(((__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))
#define RTC_WEEKDAY_TUESDAY
#define RTC_WEEKDAY_SATURDAY
#define RTC_WEEKDAY_FRIDAY
#define RTC_WEEKDAY_SUNDAY
#define RTC_WEEKDAY_MONDAY
#define RTC_WEEKDAY_THURSDAY
#define RTC_WEEKDAY_WEDNESDAY

Definition at line 759 of file stm32f7xx_hal_rtc.h.

#define IS_RTC_YEAR (   __YEAR__)    ((__YEAR__) <= (uint32_t)99)

Definition at line 756 of file stm32f7xx_hal_rtc.h.