//******************************************************************** // Ver 1.0 // 2021.11.19 1、新建文件。 //******************************************************************** #ifndef __RTC__H #define __RTC__H #include //******************************************************************** #define BKP_VAR_INIT 0x7a //BKP初始化后的值 #define BKP_VAR_IAP 0x75 //BKP进入IAP模式的值 //******************************************************************** typedef struct { rtc_counter_value_t Time; rtc_alarm_value_t AlarmTime; time_t Timestamp; } RTC_Str; extern RTC_Str RTC_Info; #define RTC_InfoInit() MEM_Fill((INT8U *)&RTC_Info, 0, sizeof(RTC_Str)) //******************************************************************** extern void RTC_Init(void); extern void RTC_BeiJinTimeToTimestamp(void); extern void RTC_TimestampToBeiJinTime(void); extern uint8_t RTC_CalWeek(rtc_counter_value_t *prtc); #endif