0

受信コールバック関数で pbuff のペイロードをチェックすることで、microplaze に送信されたデータを確認して取得するだけで、microplaze がメッセージをエコーバックしていることがわかる場所で動作しますが、mmicroplaze から端末にそれらを印刷しようとすると (printf() を使用) Cコードで)ここで何か奇妙なことが起こったのは出力です:

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

それは何ですか、なぜですか、それは3文字を超えるものに起こります..それはなぜですか? 何か案は ?

16 ビット バスと 4 MB RAM の microblaze プロセッサで sprtan3a を使用しています。

4

1 に答える 1