#ifndef _RTC_H_ #define _RTC_H_ #include "type.h" #include "stm32f4xx_rtc.h" //备份区内存,地址范围从0x40024000~0x40024fff,共4Kbyte. #define BACK_MEM_START_ADDRESS BKPSRAM_BASE #define BACK_MEM_SIZE 0XFFF uint32 rtc_init(void); uint32 rtc_back_mem_para_init(void); void rtc_get_date_time(RTC_DateTypeDef *pd,RTC_TimeTypeDef *pt); void rtc_set_date_time(RTC_DateTypeDef *pd,RTC_TimeTypeDef *pt); void rtc_set_date(RTC_DateTypeDef *pd); void rtc_set_time(RTC_TimeTypeDef *pt); void rtc_get_time(RTC_TimeTypeDef *pt); void rtc_get_date(RTC_DateTypeDef *pd); void rtc_set_time(RTC_TimeTypeDef *pt); void rtc_update_close_time(void); void* rtc_get_log_mem_address(void); void rtc_get_last_close_time(S_SYS_TIME *ptime); #endif