[资料分享] ccs5.5 printf控制台输出不能显示

Aguilera   2020-4-6 17:19 楼主

之前使用printf打印控制台都能正常显示,用着用着突然今天打印就不能显示了

 

请问代码有改动吗?加大堆栈试试。

 

代码改动了,加大堆栈也试过了,没用

 

0. 确定你有 #include <stdio.h> 并使用了正确的rts库
1. 加大的是堆, linkcmd里使用--heap的,不是stack;
2. 然后printf对应的stdout设备是行缓冲的,如果你的输出最后不是"\n"结束的,但是你需要立即看到打印结果,需要使用fflush(stdout)进行显示地刷新打印缓存到控制台.

 

在printf语句后加了“\n”没有?

 

http://processors.wiki.ti.com/index.php/Main_Page

Think Over Before Asking.

http://www.catb.org/~esr/faqs/smart-questions.html#goal

 

请问你解决了吗?我现在也遇到同样的问题,昨天还能打印,今天就不能了,改了heap、写了“\n”,还是不行

 

#include <stdio.h>

调用printf时记得在文件开头加上上面这句

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复