中科因仑“3+1”工程特种兵精英论坛
标题:
时钟中断
[打印本页]
作者:
张衍波
时间:
2015-9-23 16:12
标题:
时钟中断
时钟中断只是计算标志,不作切换。
void clock_timer(void) interrupt 1 using 1 //只是写标志,不切换
{
...
//任务延迟处理
i = MAX_TASKS;
p = task_sleep;
do{
if(*p != 0 && *p != -1)//不为0,也不为0xff,则将任务延时值减1.为0xff表示任务已挂起,不由定时器唤醒
(*p)--;
p++;
}while(--i);
}转载
欢迎光临 中科因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/)
Powered by Discuz! X3.4