g47603690 发表于 2011-7-27 14:33:01

初次接触rt_thread,问个rt_printf的问题,在线等

小弟不才,最近在跑 RT_Thread的UDP例程遇到个问题,这一句:
rt_kprintf("%s",recv_data);
这个recv_data是申请的1024字节的动态内存。
用rt_kprintf打印其中内容的时候,为什么只能打印前面的120多个字符呢
有没有什么办法把1024个字符全部打印完全呢

ffxz 发表于 2011-7-27 14:47:14

1. 如果1024字节recv_data都是字符串,中间没有0终结符;
2. 要打印完,需要把console buffer加大:
/* the buffer size of console*/
#define RT_CONSOLEBUF_SIZE        128

g47603690 发表于 2011-7-27 14:57:32

回复【1楼】ffxz
1. 如果1024字节recv_data都是字符串,中间没有0终结符;
2. 要打印完,需要把console buffer加大:
/* the buffer size of console*/
#define rt_consolebuf_size        128

-----------------------------------------------------------------------
谢谢您的解答!

qqwuying2 发表于 2011-9-23 00:03:19

同意楼上
页: [1]
查看完整版本: 初次接触rt_thread,问个rt_printf的问题,在线等