打印

ucos里面能否用滴答定时器?怎么用?

[复制链接]
480|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
考哥|  楼主 | 2018-6-29 12:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

ucos里面能否用滴答定时器?不想用延时函数来定时,想用滴答,ucos里面本身对滴答的中断函数是用定义的,如下:



void SysTick_Handler(void)

{

        OSIntEnter();          //用于统计中断的嵌套层数,对嵌套层数+1

        OSTimeTick();           //统计时间,遍历任务,对延时任务计时减1

        OSIntExit();           //对嵌套层数减1,在退出中断前启动任务调度

}



按照之前普通的教程,要实现滴答定时,需在中断函数里面添加:TimingDelay_Decrement();可是我添加之后,发现滴答定时器没有反应,想求助一下怎么回事?在ucos里面,怎么实现定时?

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

461

主题

477

帖子

0

粉丝