在microplaze应用中的lwip缓冲区

时间:2013-04-02 23:21:54

标签: c ethernet lwip microblaze

我只需检查并将数据发送到我的microplaze,通过检查我的pbuff的有效负载收到回调函数,它可以工作,我可以看到microplaze回复我的消息,但当我试图打印它们mmicroplaze到终端(使用print code()在c代码中)这里发生的奇怪事情就是打印出来了:

sent "a"  printed: "a";
sent "aa"  printed: "aa";
sent "aaa"  printed: "aaa";
sent "aaaa" printed: "aaaa
|Ì¥ìk…"

这是什么以及为什么它会发生在3个以上的字符之外......为什么会这样?任何想法?

我正在使用sprtan3a和16bit总线的微型处理器和4mb ram。

1 个答案:

答案 0 :(得分:0)

这是因为字符没有被终止