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 */