启用MicroLIB uCOSIII工作正常,关闭MicroLIB后执行OSStart进入HardFault_Handler

2019-07-21 02:28发布

我用STM32CubeMX图形工具创建一个工程,然后将原子哥的uCOSiii移植过去,当MicroLIB开启的时候运行正常,而关闭MicroLIB后则停止在OSStart函数里。

跟踪了一下,发现进入os_cpu_a.asm中的OSStartHighRdy函数时进入死循环,网上查了一些资料,一般出现这种问题都是PendSV_Handler没有正确开启或名字错误。

检查了一下都正常的,麻烦有经验的同学指导一下是什么问题,万分感谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。