解决IAR不能使用printf调试输出的问题

经查阅资料,printf命令可能被IAR重定向为向串口输出。 可能会出现栈溢出错误

QQ截图20160923213157

解决方法:

以cc2530单片机为例

找到IAR的安装目录下的IAR\8051\src\lib\clib\printf.c文件,注释掉或者删掉原来的printf函数。

在需要使用printf函数的地方引入stdio.h头文件。

点击调试程序,然后点击view->Terminal I/O,即可看到输出的内容。

 

发表评论

[/0o0] [..^v^..] [0_0] [T.T] [=3-❤] [❤.❤] [^v^] [-.0] [!- -] [=x=] [→_→] [><] 更多 »
昵称

抢沙发~