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

📄 def_time.h

📁 小型操作系统,以VC为开发环境,需要boachs调试
💻 H
字号:
/***************************************************************************
**     File name   : time.h
**     Author      : x.cheng
**     Create date :
**
**	   Comment:
**        file used for something
**
**     Revisions:
**     $Log: def_time.h,v $
**     Revision 1.2  2005/07/27 07:04:27  x.cheng
**     move global ticker variable to drv/time/time.c
**
**     Revision 1.1.1.1  2005/07/27 06:53:15  x.cheng
**     add into repositories
**
**
***************************************************************************/
#ifndef __JCINX_DRV_INC_TIME_H__
#define __JCINX_DRV_INC_TIME_H__

	extern volatile unsigned long g_ulTickers;  /*defined in time.c*/

	/*address in cmos for RTC_ */
	#define RTC_SECOND	0
	#define RTC_MINUTE	2
	#define RTC_HOUR	4
	#define RTC_WEEK	6
	#define RTC_DAY		7
	#define RTC_MONTH	8
	#define RTC_YEAR	9
	#define RTC_CENTURY	0x32

	#ifndef _TIME_IRQ_FREQUENCE__
	#define _TIME_IRQ_FREQUENCE__
	////////////////////////////

		#define TIME_IRQ_FREQUENCE 100	/* 希望的时钟中断频率,每秒钟100次 */
		/***************************************************************
		 *P385, IBM-PC中,8253/54的三个时钟端的输入频率都是1.1931817Mhz
		 *要产生合适的计数值,要如下除一下
		 ***************************************************************/
		#define COUNTER0_PER_IRQ (1193182/TIME_IRQ_FREQUENCE)
		/*****coutner0+LSB/MSB+mode 2+binary*****/
		#define MODE_CW_COUTER0	0x34
		/*****8253的公用控制寄存器端口******/
		#define CTRL_REG_8253	0x43
		/*****counter0的端口*******/
		#define REG0_8253	0x40

	#endif  /* end of _TIME_IRQ_FREQUENCE__*/

#endif /* end of __JCINX_DRV_INC_TIME_H__ */

⌨️ 快捷键说明

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