24 lines
769 B
C
24 lines
769 B
C
#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
|