[求助]谁能具体解释一下这几个函数么
谁能具体解释一下这几个函数, 谢谢了。
int TimerCounter = 0; /* 计时变量,每秒钟增加18。 */
void interrupt ( *oldhandler )();
void interrupt newhandler()
{
/* increase the global counter */
TimerCounter++;
/* call the old routine */
oldhandler();
}
/* 设置新的时钟中断处理过程 */
void SetTimer(void interrupt (*IntProc)())
{
oldhandler=getvect(TIMER);
disable();
setvect(TIMER,IntProc);
enable(); /* 开启中断 */
}
void KillTimer()
{
disable();
setvect(TIMER,oldhandler);
enable();
}