ZDBMS/header_drv/RTC.h

36 lines
732 B
C
Raw Permalink Normal View History

2025-02-06 07:35:32 +00:00
#ifndef __EXT_RTC_H
#define __EXT_RTC_H
#define RTC_ID 0xDE
#define RTC_REG_SECOND 0x00
#define RTC_REG_MINUTE 0x01
#define RTC_REG_HOUR 0x02
#define RTC_REG_DATE 0x03
#define RTC_REG_MONTH 0x04
#define RTC_REG_YEAR 0x05
#define RTC_REG_WEEK 0x06
#define RTC_REG_STATUS 0x07
typedef struct _RTC_VAR_ //BCD Type
{
U8 Second;
U8 Minute;
U8 Hour;
U8 Date;
U8 Month;
U8 Year;
U8 Week;
}RTC_VAR;
extern RTC_VAR xdata RTC;
extern BOOL bRTCErr;
extern BOOL bRTCTwiRWErr;
extern U8 xdata ucRTCTwiRWErrDelayCnt;
extern BOOL RTCInitTime(RTC_VAR xdata *RtcInitVal);
extern BOOL RTCReadTime(RTC_VAR xdata *RtcRdVal);
extern BOOL RTCModifyTime(RTC_VAR xdata *RtcMdyVal);
extern void RTCTwiCheck(void);
#endif