私はRS232経由でiRobot Createに接続されたザイリンクスVirtex-II Pro FPGAボードを持っています。printf生データをプリントするか、文字を送信しないようにプリントする
iRobotは、バイト整数のストリームをコマンドとして受け取ります。
私はprintfが実際にシリアルポートを介して送信することを知りました。(Hypterminalは何でも印刷できます)、printfを使ってデータをiRobotに送ることができます。
問題は、printfがASCII出力のためにデータをフォーマットするように見えますが、実際にはrawデータを送信することが本当に好きです。私はそれが送られた実際の0x80の値になりたい、
printf(%x %x %x, 0x80, 0x88, 0x08);
しかし、その代わりに16進数は、フォーマットされたばかり:
私のような何かをしたいと思います。
アイデア?
あなたのコンパイラは以下をサポートしていますか? 'printf(0x80,0x88,0x08);'? – Jeff
または 'printf(" "、0x80,0x88,0x08); ' – Jeff