之前使用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时记得在文件开头加上上面这句