OpenEdv-开源电子网

标题: FreeRTOS中怎样实现us延时 [打印本页]

作者: Apphia    时间: 2019-11-14 09:31
标题: FreeRTOS中怎样实现us延时
请问各位大牛,在FreeRTOS中怎样实现us延时,看了下例程,好像只有ms级的延时,但是用的软件模拟IIC,需要用到us级,请问有什么方法,谢谢

作者: lishu666    时间: 2019-11-14 18:40
可以采用计时,算好频率
作者: xiedonghui258    时间: 2019-11-14 18:51
你可以了解一下DWT功能,我用操作系统,需要用到软件模拟时序的时候,都是用他来延时的。
作者: Apphia    时间: 2019-11-15 08:38
xiedonghui258 发表于 2019-11-14 18:51
你可以了解一下DWT功能,我用操作系统,需要用到软件模拟时序的时候,都是用他来延时的。

好的,多谢
作者: Apphia    时间: 2019-11-15 08:44
lishu666 发表于 2019-11-14 18:40
可以采用计时,算好频率

嗯,正点原子本身的板子us级的延时在其他.c文件中是可以运行的,我目前用的飞思卡尔的单片机移植的FreeRTOS,现在在滴答定时器中把原来的中断函数和xPortSysTickHandler();都放在里面了,现在都可以用了,就是不知道以后会不会有bug,等有问题时再说
作者: 宇智波白    时间: 2019-11-28 17:43
帮顶               




欢迎光临 OpenEdv-开源电子网 (http://47.111.11.73/) Powered by Discuz! X3.4