使用IAR+STM32F407 现象为运行一段时间之后系统死机,运行灯不闪烁。但是用开发器(STLINK)在调试模式下一切正常 最终发现问题为一个问题为: 在一个函数内调用了printf函数,但是工程未定义该函数。 为何使用开发器时候没问题还有待探讨,不过IAR内部重定向到了 __EFF_NW1 __PRINTFPR __ATTRIBUTES int printf(const char *_Restrict, ...); 在 stdio.h里。 具体原因待考察