【发布时间】:2016-10-30 16:52:37
【问题描述】:
我想设置一个用于输入按键的定时器和一个用于关闭背光的定时器,但它使用我设置的第一个定时器,我不能设置多个定时器,第二个定时器不起作用。
我使用下面的代码
int timer1, timer2;
long events;
timer1 = set_timer(8000, EVT_TIMER);
timer2 = set_timer(5000, EVT_TIMER);
while(1){
events = wait_event();
if(events & EVT_KBD){
clr_timer(timer1);
break;
}
else if (events & EVT_TIMER)
{
printf("TIME_OUT");
break;
}
while(1){
events = wait_event();
if(events & EVT_KBD){
clr_timer(timer2);
break;
}
else if (events & EVT_TIMER)
{
printf("TIME_OUT2");
break;
}
}
【问题讨论】: