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

📄 timer.h

📁 名厂车载GPS通信终端
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -