当前位置: 代码迷 >> 单片机 >> Ucos.OSTImeDlyHMSM(0,55,0,0)延时不准确,请教怎么纠正
  详细解决方案

Ucos.OSTImeDlyHMSM(0,55,0,0)延时不准确,请教怎么纠正

热度:448   发布时间:2016-04-28 15:24:09.0
Ucos.OSTImeDlyHMSM(0,55,0,0)延时不准确,请问如何纠正
Ucos.OSTImeDlyHMSM(0,55,0,0)本来延时要55Minutes,实际只有延时了50多秒。不知道哪里出了问题?还有时钟节拍怎么设置?求高手指教
ucos 延时

------解决方案--------------------
不知道哪里出了问题?还有时钟节拍怎么设置?

应该就是你的时钟节拍不准或者有一个每秒多少次节拍的宏没有做相应的设置

OSTImeDlyHMSM,这个函数只是在系统那个延时之上封装了一层,最终还是那个系统节拍延时

时钟节拍,这个还得看你在移植的时候,分配用作节拍中断的那个定时器

然后去计算这个定时器的延时。

然后,对应地设置这个宏:
#define OS_TICKS_PER_SEC        1000u   /* Set the number of ticks in one second                        */