IAR调试模式下运行正常,非调试模式下死机

使用IAR+STM32F407

现象为运行一段时间之后系统死机,运行灯不闪烁。但是用开发器(STLINK)在调试模式下一切正常

最终发现问题为一个问题为:

在一个函数内调用了printf函数,但是工程未定义该函数。

为何使用开发器时候没问题还有待探讨,不过IAR内部重定向到了

__EFF_NW1    __PRINTFPR __ATTRIBUTES int printf(const char *_Restrict, ...);

在 stdio.h里。

具体原因待考察

猜你喜欢

转载自blog.csdn.net/jnjavelin/article/details/81448266
今日推荐