24 #ifndef __STM32F10x_RTC_H
25 #define __STM32F10x_RTC_H
58 #define RTC_IT_OW ((uint16_t)0x0004)
59 #define RTC_IT_ALR ((uint16_t)0x0002)
60 #define RTC_IT_SEC ((uint16_t)0x0001)
61 #define IS_RTC_IT(IT) ((((IT) & (uint16_t)0xFFF8) == 0x00) && ((IT) != 0x00))
62 #define IS_RTC_GET_IT(IT) (((IT) == RTC_IT_OW) || ((IT) == RTC_IT_ALR) || \
72 #define RTC_FLAG_RTOFF ((uint16_t)0x0020)
73 #define RTC_FLAG_RSF ((uint16_t)0x0008)
74 #define RTC_FLAG_OW ((uint16_t)0x0004)
75 #define RTC_FLAG_ALR ((uint16_t)0x0002)
76 #define RTC_FLAG_SEC ((uint16_t)0x0001)
77 #define IS_RTC_CLEAR_FLAG(FLAG) ((((FLAG) & (uint16_t)0xFFF0) == 0x00) && ((FLAG) != 0x00))
78 #define IS_RTC_GET_FLAG(FLAG) (((FLAG) == RTC_FLAG_RTOFF) || ((FLAG) == RTC_FLAG_RSF) || \
79 ((FLAG) == RTC_FLAG_OW) || ((FLAG) == RTC_FLAG_ALR) || \
80 ((FLAG) == RTC_FLAG_SEC))
81 #define IS_RTC_PRESCALER(PRESCALER) ((PRESCALER) <= 0xFFFFF)