关于UCOSIII延时的一个问题

2019-07-20 17:25发布

在学习UCOSIII时间片轮询调度实验室时候,原子哥的两个任务用的延时都是OSTimeDlyHMSM(0,0,1,0,OS_OPT_TIME_HMSM_STRICT,&err)来延时1s,我把第一个OSTimeDlyHMSM换成了OSTimeDly(200,OS_OPT_TIME_PERIODIC,&err);本以为这样应该也是延时1秒,时基是5ms ,5ms*200应该是1秒吧,结果是第一个任务跑的比第二个快了,而当设置成OSTimeDly(201,OS_OPT_TIME_PERIODIC,&err)时,任务一任务二才同步。。我想问的是为什么是201而不是200呢?这两天刚开始接触UCOS,希望大神们能帮忙解答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
FAIRY
1楼-- · 2019-07-21 10:31
回复【7楼】zuozhongkai:
---------------------------------
论坛上说串口檫除FLASH,我不知道怎么用串口檫除FLASH啊???
zhang90283
2楼-- · 2019-07-21 12:51
zuozhongkai 发表于 2015-7-24 15:27
不会的啊,我测试了,都是同步的啊, 你下载下面这个代码改一下试试看。

例程很好,注释清晰的解释了ucosIII中的延时函数,赞一个!
冰封嗜魔
3楼-- · 2019-07-21 13:21
 精彩回答 2  元偷偷看……

一周热门 更多>