[uCOS/uCGUI] 关于OSTimeDly(ticks)函数

ZHANGXUEJIE   2013-7-17 16:53 楼主
请问大家,我的一个时钟节拍为10ms,我再任务中用OSTimeDly(50)来等待500ms,可是在实际运行的时候,我发现有时OSTimeDly(50)函数根本没有待,就像执行一条语句一样就过去了,有时又是正确的等待了500ms。是什么原因呢?难道是我的UCOS-II有问题?

回复评论 (5)

帮你顶吧 这个还真不清楚啊
点赞  2013-7-17 18:02
你有几个任务??
一个吗
点赞  2013-7-19 13:02

回复 板凳xinjitmzy 的帖子

我有3个任务。。
点赞  2013-8-5 14:05
任务调度啊
OSTimeDly里面  进行任务调度
如果发现有可以执行的任务
比如说  a在执行  你delay 500ms
这个时候  b已经就绪了  且优先级高于a
那么就不会delay了
如果没有可执行的任务
那么  就正常delay
点赞  2013-8-6 08:01
你要看下一次进入该任务是不是500ms后,马上跳到其他任务是正常的
点赞  2013-8-20 14:04
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复