Files
m241Neelima/vxworks-6.9/target/h/drv/rtc/unsupported/rtc64613.h
T
2026-07-30 11:19:44 +05:30

80 lines
1.8 KiB
C

/* rtc64613.h - Seiko-Epson rtc64613 RTC header file */
/* Copyright 1991-1992 Wind River Systems, Inc. */
/*
modification history
--------------------
01d,22sep92,rrr added support for c++
01c,26may92,rrr the tree shuffle
01b,04oct91,rrr passed through the ansification filter
-fixed #else and #endif
-changed ASMLANGUAGE to _ASMLANGUAGE
-changed copyright notice
01a,23may91,hdn written.
*/
#ifndef __INCrtc64613h
#define __INCrtc64613h
#ifdef __cplusplus
extern "C" {
#endif
#define RTC64613_REG_OFFSET 3
#ifndef _ASMLANGUAGE
typedef struct
{
UCHAR pad0[RTC64613_REG_OFFSET];
UCHAR hz64;
UCHAR pad1[RTC64613_REG_OFFSET];
UCHAR second;
UCHAR pad2[RTC64613_REG_OFFSET];
UCHAR minute;
UCHAR pad3[RTC64613_REG_OFFSET];
UCHAR hour;
UCHAR pad4[RTC64613_REG_OFFSET];
UCHAR dayWeek;
UCHAR pad5[RTC64613_REG_OFFSET];
UCHAR date;
UCHAR pad6[RTC64613_REG_OFFSET];
UCHAR month;
UCHAR pad7[RTC64613_REG_OFFSET];
UCHAR year;
UCHAR pad8[RTC64613_REG_OFFSET];
UCHAR alarmHz64;
UCHAR pad9[RTC64613_REG_OFFSET];
UCHAR alarmSecond;
UCHAR pad10[RTC64613_REG_OFFSET];
UCHAR alarmMinute;
UCHAR pad11[RTC64613_REG_OFFSET];
UCHAR alarmHour;
UCHAR pad12[RTC64613_REG_OFFSET];
UCHAR alarmDayWeek;
UCHAR pad13[RTC64613_REG_OFFSET];
UCHAR alarmDate;
UCHAR pad14[RTC64613_REG_OFFSET];
UCHAR controlA;
UCHAR pad15[RTC64613_REG_OFFSET];
UCHAR controlB;
} RTC;
#endif /* _ASMLANGUAGE */
/* bit value for control A register */
#define RTC_CARRY_FLAG 0x80
#define RTC_CARRY_INT 0x10
#define RTC_ALARM_INT 0x08
#define RTC_ALARM_FLAG 0x01
/* bit value for control B register */
#define RTC_TEST_MODE 0x08
#define RTC_ADJUST 0x04
#define RTC_RESET 0x02
#define RTC_START_STOP 0x01
#ifdef __cplusplus
}
#endif
#endif /* __INCrtc64613h */