def_time.h
来自「小型操作系统,以VC为开发环境,需要boachs调试」· C头文件 代码 · 共 55 行
H
55 行
/***************************************************************************
** 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 + =
减小字号Ctrl + -
显示快捷键?