最近在程序调试的过程中突然开始出现hardfault的状况,看到这个就头大。 通过排查psp寄存器,发现最后执行到了Qpost里面,最终发现是调用了OS_TaskQPost,这个是内部调用函数, 而实际应该调用的是用户调用函数OSTaskQPost,类似的每个都有内部和外部函数,两者之间只相差一个“_”。。。。。。 这眼拙实在是没有区分清楚,还有了解还是不够深入。。。。