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