本帖最后由 小智匠 于 2015-11-6 14:09 编辑
使用KDS3.0.0的PE,生成Mqx和ConsoleIO的工程,用Printf打印会进入硬异常,打印部分代码和异常见下图:
新建工程,不添加Mqx单独用ConsoleIO时,Printf能正常打印。
问题原因可能与该提问一致 [Kinetis] 如何解决printf从串口打印输出https://bbs.21ic.com/icview-994108-1-1.html,但是该问题没有给出解决方案。
参考【经验分享】CW10.x编译环境查找HardFault异常原因http://www.freescaleic.org/module/forum/thread-596127-1-1.html,查出进入异常的代码位置。
可以得知中断前mcu在执行_sinit:程序中调用std.isra.0的子程序:
进入子程序后,在下图中选中处进入硬异常:
请各位大神帮忙解答下。
|