打印

FreeRTOS的两个delay的区别??

[复制链接]
8303|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wdliming|  楼主 | 2013-1-11 19:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
5186| | 2013-1-12 11:06 | 只看该作者
后面个更精准

使用特权

评论回复
板凳
wdliming|  楼主 | 2013-1-12 17:17 | 只看该作者
5186 发表于 2013-1-12 11:06
后面个更精准

能否举个实例啊,我也知道后面的更精确。

使用特权

评论回复
地板
5186| | 2013-1-12 22:31 | 只看该作者
说简单点,前一个延时只是交出CPU时间比如说20MS,但是它没计算这个任务本身运行消耗的时间和其它中间环节耗用的时间,因此它的延时是个大概值,具有不确定性;第2个就不一样了,你可以把它想像成一个时钟,比方说它记录了下上次延时的时候是9.30分钟,你再次延时30分钟,那么它在10:00就是准时切换成本次任务,所以说它是比较精准的延时。

使用特权

评论回复
5
wdliming|  楼主 | 2013-1-13 14:15 | 只看该作者
5186 发表于 2013-1-12 22:31
说简单点,前一个延时只是交出CPU时间比如说20MS,但是它没计算这个任务本身运行消耗的时间和其它中间环节 ...

哦,谢谢!有点头绪了!~~

使用特权

评论回复
6
wdliming|  楼主 | 2018-10-7 22:56 | 只看该作者
vTaskDelayUntil vTaskDelay嵌套使用会不会使得 vTaskDelayUntil延时不够准确呢??

使用特权

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

本版积分规则

个人签名:我的未来不是梦

76

主题

913

帖子

4

粉丝