老师你好,我在DSP6713的例程里看到有用printf这个函数,这样可以在CCS里stdout的窗口里显示字符串,可是我在自己的程序里包含了std.h和stdio.h这两个头文件,也写的printf这句,编译没错,但运行时在stdout里没有显示。请问老师,应该怎样才能使用这个函数?
dong sun:
回复 Shine:
你好,我试了一下,原来例程里的heap size是1000,我减小到100后,例程确实显示不出来了。可是,自己的程序的heap size设到1000、2000都试了,还是显示不出来。还可能是其他什么原因呢?
Shine:
回复 dong sun:
你好,
再试试加大stack size或者在例程上修改.再不行, 把代码贴出来看看.
dong sun:
回复 Shine:
你好,我刚才一直把printf函数写在一个用dsp/bios编的程序里,就一直没显示出来。但刚刚又试了一下放在一个普通的工程里,就显示出来了。用不用dsp/bios和printf这个函数难道有关系?
dong sun:
回复 Shine:
你好,我开始是用这个函数的,但不知为什么log日志里什么也不显示,我的其他的bios窗口,例如那个显示任务调度的窗口也只有几个任务名在那,具体的也不显示。估计是我的CCS3.1没有装好,所以才想换printf函数的。现在就是说bios程序必须用log_printf不能用printf,那我的CCS只能重装了吗?
dong sun:
回复 Shine:
我用的dsk6713的例程试的,也不可以。谢谢老师的解答。
Shine:
回复 dong sun:
那你试试重装CCS吧, 例程是正确的, 我在CCS3.3下可以显示.