关于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条回答
taizonglai
1楼-- · 2019-07-20 20:41
不会的啊,我测试了,都是同步的啊, 你下载下面这个代码改一下试试看。
jiutianshenjian
2楼-- · 2019-07-20 22:34
帮顶。。。。
FAIRY
3楼-- · 2019-07-21 01:12
 精彩回答 2  元偷偷看……
taizonglai
4楼-- · 2019-07-21 02:56
 精彩回答 2  元偷偷看……
FAIRY
5楼-- · 2019-07-21 04:42
回复【5楼】zuozhongkai:
---------------------------------
恩恩,明白了,是我搞错了....今天遇到一个硬件上的问题,在swd模式下载的时候出现invalid rom table,但是在jtag模式下就能下载,好费解,昨天用的还好好地呢。。
taizonglai
6楼-- · 2019-07-21 09:14
我也遇到过invalid rom table这种问题,自己瞎折腾几次就好了

一周热门 更多>