⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ds1501.h

📁 Curtiss-Wright Controls Embedded Computing公司的cw183板bsp源代码
💻 H
字号:
/* ds1501.h - DY 4 VME-182 board series vxWorks file. *//* Copyright 2003 DY 4 Systems, Inc. *//* Copyright 1984 - 1997 Wind River Systems, Inc. *//*modification history--------------------01b,29may03, rgs        Standard file header added.01a,14jan03, dle        Written.*//*DESCRIPTION:Constants for Dallas Semiconductor DS1501 real-time clock device.INCLUDE FILES:SEE ALSO:*/#ifndef INCds1501h#define INCds1501h#ifdef __cplusplusextern "C" {#endif#ifdef  _ASMLANGUAGE#define CASTINT#else#define CASTINT (UINT *)#endif  /* _ASMLANGUAGE *//* Day : to use in rtcDateSet */#define SUN		1#define MON		2#define TUE		3#define WED		4#define THU		5#define FRI		6#define SAT		7/* Month : to use in rtcDateSet */#define JAN		1#define FEB		2#define MAR		3#define APR		4#define MAY		5#define JUN		6 #define JUL		7#define AUG		8#define SEP		9#define OCT		10#define NOV		11#define DEC		12/* ds1501 OFFSETs */#define DS1501_SECONDS_OFFSET	  	0x00  #define DS1501_MINUTES_OFFSET		0x01 #define DS1501_HOURS_OFFSET		0x02 #define DS1501_DAY_OFFSET	  	0x03 	/* Sunday = 1 */#define DS1501_DATE_OFFSET 	   	0x04 #define DS1501_MONTH_OFFSET       	0x05 #define DS1501_YEAR_OFFSET       	0x06 #define DS1501_CENTURY_OFFSET		0x07 #define DS1501_SECONDS_ALARM_OFFSET	0x08 #define DS1501_MINUTES_ALARM_OFFSET   	0x09  #define DS1501_HOURS_ALARM_OFFSET     	0x0A #define DS1501_DATE_ALARM_OFFSET	0x0B #define DS1501_WD_10TH_100TH_SEC_OFFSET	0x0C#define DS1501_WD_10_1_SEC_OFFSET	0x0D#define DS1501_CTRLA_OFFSET       	0x0E#define DS1501_CTRLB_OFFSET       	0x0F /* defines for the registers */#define DS1501_MONTH_NOT_EOSC	0x80#define DS1501_CTRLA_IRQF	0x01#define DS1501_CTRLA_WDF	0x02#define DS1501_CTRLA_KSF	0x04#define DS1501_CTRLA_TDF	0x08#define DS1501_CTRLA_PAB	0x10#define DS1501_CTRLA_PRS	0x20#define DS1501_CTRLA_BLF2	0x40#define DS1501_CTRLA_BLF1	0x80#define DS1501_CTRLB_WDS	0x01#define DS1501_CTRLB_WDE	0x02#define DS1501_CTRLB_KIE	0x04#define DS1501_CTRLB_TIE	0x08#define DS1501_CTRLB_TPE	0x10#define DS1501_CTRLB_BME	0x20#define DS1501_CTRLB_CS		0x40#define DS1501_CTRLB_TE		0x80typedef struct {	/* DATE structure */	int year;	int month;	int date;	int day;} RTC_DATE;	typedef struct {	/* TIME structure */	int hour;	int minute;	int second;} RTC_TIME;typedef struct              /* RTC_DEV */{    DEV_HDR ioDev;    BOOL created;} RTC_DEV;typedef struct              /* rtc date and time structure */{    UINT8 century;    UINT8 year;    UINT8 month;    UINT8 date;    UINT8 day;    UINT8 hour;    UINT8 minute;    UINT8 second;    UINT8 hourMode;} RTC_DATE_TIME;void rtcHwInit (void);void rtcTimeShow(void);void rtcDateShow(void);void rtcAlarmEnable(void);void rtcAlarmDisable(void);void rtcDosHook (DOS_DATE_TIME *pDateTime);void rtcDateGet (RTC_DATE *pDate);void rtcDateSet(int day, int date, int month, int year);void rtcTimeGet (RTC_TIME *pTime );void rtcTimeSet (int hour, int minute, int second);void rtcDateShow(void);void rtcTimeShow(void);void rtcRegShow(void);void rtcDateTimeRegShow(void);STATUS rtcModeSet (int mode);int  rtcIsAlarmInUsed(void);STATUS rtcAlarmSet (int hour, int minute, int second);STATUS rtcAlarmConnect (FUNCPTR	routine, int arg);STATUS rtcInit (void);#ifdef __cplusplus}#endif#endif/* INCds1501h */

⌨️ 快捷键说明

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