timer.h
来自「名厂车载GPS通信终端」· C头文件 代码 · 共 40 行
H
40 行
#ifndef TIMER_H
#define TIMER_H 1
#ifdef TIMER_GLOBAL
#define TIMER_EXT
#else
#define TIMER_EXT extern
#endif
//---------------ATTRIB-------------------------------
#define HMSEL 10 //100MS//
#define SECOND 100
#define MINUTE 6000L
#define ON 1
#define OFF 0
#define MAX_TIMER 38 //modified by leon from 34 to 36//added by lxo 122704 from 36 to 38
typedef struct TIMER_STRUCT
{
//UCHAR id;
BOOL on_off;
DWORD ldtime;
DWORD lefttime;
void far (*proc)();
struct TIMER_STRUCT *next;
};
typedef struct TIMER_STRUCT TIMER;
TIMER_EXT TIMER Timer_Tcb[MAX_TIMER];
//----------------------------------------------------
TIMER_EXT void Init_Timer(void);
TIMER_EXT TIMER *Create_Timer(void far (*p)());
TIMER_EXT void Remove_Timer(TIMER *ptr);
TIMER_EXT void Start_Timer(TIMER *ptr,WORD time,WORD attrib);
TIMER_EXT void Stop_Timer(TIMER *ptr);
TIMER_EXT void Timer_Entry(void);
TIMER_EXT void Timer_Reduce(void);
TIMER_EXT DWORD Get_Lefttime(TIMER *ptr);
TIMER_EXT void Restart_Timer(TIMER *ptr,WORD time,WORD attrib);
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?