请教ucos 微秒级延时的处理方法

2019-08-14 17:49发布

原子在写微秒延时的时候关闭了任务调度,请问大家在使用类似ucos的操作系统时,延时操作是否也采用同样做法呢(关闭任务调度)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
EDA3rd
1楼-- · 2019-08-15 09:45
本帖最后由 EDA3rd 于 2017-8-7 17:06 编辑
1547674987 发表于 2017-8-7 15:15
原子哥,我用示波器观察发现跑UCOSIII用 delay_us(1),延时比较不准啊,差不多3-4US了。肿么办

这个问题论坛里已经有讨论过了,问题在于代码运行占用了cpu周期,解决办法是将us延时的ticks装载值降低一些,或者不用systick,直接简单死循环计数
http://www.openedv.com/forum.php?mod=viewthread&tid=46185
1547674987
2楼-- · 2019-08-15 12:05
 精彩回答 2  元偷偷看……

一周热门 更多>