uCOSII系统延时问题

2019-07-21 00:41发布

第一,我想问对于uCOS系统的延时,是不是只能延时整数倍个心跳周期?

对于这个问题,我自己几乎都可以肯定,不是只能延时整数倍个心跳周期,要是是这样的话,我感觉有点扯!那么第二个问题就来了、、、、、

第二,我想问对于延时时间不到整数个心跳周期的延时怎么实现,在延时的时候用不用执行任务调度?

求解答!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
taizonglai
2019-07-21 03:59
对于UCOS里面最小的时间周期就是心跳周期,所以UCOS中的延时也是一心跳为单位的,所以只能延时整数个心跳周期,但是心跳周期你可以自己设置,比如你的心跳周期设置为1ms,那么你就可以延时n*1ms的时间,如果你的心跳周期为5ms,那么你的延时周期只能是5ms的倍数。但是我想延时7ms怎么办?用其他方式处理!对于这个问题我们的UCOS例程中的delay.c文件中的delay_ms()和delay_us()这两个函数都已经处理好了,可以延时任意的时间

一周热门 更多>