本帖最后由 lishutong 于 2017-11-18 10:46 编辑
不知道你指的别的延时函数是什么?
ucos有提供另外一个延时函数,OSTimeDly(1).这两个本质上没有什么区别。但是相比之下, OSTimeDlyHMSM可以时间更长时间的延时,而且更容易使用。
如果你指的是自己定义函数的话,在有一些情况是不能替代的。系统延时函数有他的优点,也有它的缺点。自定义的函数同样也有着缺点和优点。
相对来说,使用系统延时函数的最大好处在于:在延时过程中,CPU可以切换到其他的任务运行,在很大程度上,可以提升CPU的利用率。
一般情况下,最好是根据你的实际应用需求来决定使用哪一种延时。
关于这些延时函数的具体优缺点,你看下我这篇**:http://01ketang.cc/rtos/rtos-sys-delay.html
|