如图所示:打开优化后就可以正常运行,关闭优化就一直在在CSL这个地方,这里表示什么意思?什么原因造成的呢,如何解决呢?求解答
Tony Tang:
从图看,应该是错误退出了。工程用到了DSP/BIOS?建议第一步让程序运行到main,然后单步或打断点调试看是什么地方跑飞了。
shaotu zhu:
回复 Tony Tang:
我单步调试了一下,发现是硬件中断中调用SWI_post()的时候出现的,把这条语句注释掉之后就可以了,查看了一下BIOS中相关的API函数文档(SPRU403R)的603页,表格中显示HWI中可以调用SWI_post函数。是什么原因导致了这种情况呢?为什么开着优化就可以呢?把优化关了就不行呢?