STM32F407在UCOSII下的systicks数有疑问。

2019-07-20 11:20发布

请教各位大神。
我按照教程移植ucosii到STM32F407的板子上。在测试时钟ticks的时候有如下疑问。

在OS_CFG.H中。
当OS_TICKS_PER_SEC 设置为200时,1s的OSticks 为200次。即每5ms一次。实际演示一秒测试效果正常。
当OS_TICKS_PER_SEC 设置为1000时,理论 1s的OSticks 为1000次。即每1ms一次。实际演示一秒测试效果异常。
测试代码如下。
while(1)
        {
       
       
        i = OSTimeGet();
        printf("os time ticks1 = %d ", i);
        OSTimeDlyHMSM(0,0,0,1000);
        }
       


实际效果图 和代码修改图 在附件中。。源代码在附件中,请各位大牛指点。谢谢!


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。