ucos里面能否用滴答定时器?不想用延时函数来定时,想用滴答,ucos里面本身对滴答的中断函数是用定义的,如下:
void SysTick_Handler(void)
{
OSIntEnter(); //用于统计中断的嵌套层数,对嵌套层数+1
OSTimeTick(); //统计时间,遍历任务,对延时任务计时减1
OSIntExit(); //对嵌套层数减1,在退出中断前启动任务调度
}
按照之前普通的教程,要实现滴答定时,需在中断函数里面添加:TimingDelay_Decrement();可是我添加之后,发现滴答定时器没有反应,想求助一下怎么回事?在ucos里面,怎么实现定时?
|
|