rtclk.h

来自「MPC5200 BSP 支持ATA,USB, I2C,扩展网口」· C头文件 代码 · 共 34 行

H
34
字号
#include "lite5200b.h"
#include "private/timerLibP.h"

#define OS_BASE_YEAR	1900
#define RTC_BASE_YEAR 	2000
#define DS1307Z_ADR     0x68

#define MPC5200_RTC_TIME_SET		0x02000000
#define MPC5200_RTC_TIME_PAUSE		0x01000000
#define MPC5200_RTC_SLCT_HOUR		0x00200000

#define MPC5200_RTC_DATE_SET		0x02000000
#define MPC5200_RTC_DATE_PAUSE		0x01000000	

#define MPC5200_RTC_TIME_GET		((volatile UINT32 *) (RTC_BASE_ADRS + 0x10))
#define MPC5200_RTC_DATE_GET		((volatile UINT32 *) (RTC_BASE_ADRS + 0x14))


STATUS sysRtcInit(void);
STATUS sysTodGet (struct tm *tm);STATUS sysTodSet (struct tm *tm);int    sysTickGet(void);

void   showCurrentTime(void);
STATUS setCurrentTime(int year, int mon, int day, int weekday, int hour, int min, int sec);
void   showDs1307RtcTime(void);
void   showM5200RtcTime(void);
STATUS GetDs1307RtcTime (struct tm *tm);
STATUS SetM5200RtcTime (struct tm *tm);
STATUS SetDs1307RtcTime (struct tm *tm);
void   SetSoftwareTime(struct tm * ptm);
struct tm *  __attribute__ ((unused)) GetSoftwareTime(void);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?