RS232 経由で iRobot Create に接続された Xilinx Virtex-II Pro FPGA ボードがあります。
iRobot はバイト整数のストリームをコマンドとして受け取ります。
printf が実際にシリアル ポート経由で送信することがわかりました (Hypterminal は、印刷したものをすべて取得できます)。また、printf を使用してデータを iRobot に送信できると考えています。
問題は、printf が ascii 出力用にデータをフォーマットしているように見えることですが、私はそれが単純にデータをそのまま送信することを本当に望んでいます。
次のようなものが欲しいです:
printf(%x %x %x, 0x80, 0x88, 0x08);
しかし、16 進数をフォーマットする代わりに、実際に送信される 0x80 値にしたいと思います。
何か案は?