Files
smod_atsc_app/atsc_app/inc/rtc.h
T

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