0

termios を使用する c のプログラムは、ポートが ttyusb0 の場合はうまく機能しますが、ttys0 経由、つまり comport com1 経由で取得した場合、データが失われたり文字化けしたりします。

プログラムは ubuntu 9.04 & 10.04 で動作します

この不一致の原因を解決する方法を提案してください。

4

2 に答える 2

0

両方のテストに同じシリアル ケーブルを使用していますか? ボーレートが高い場合、ケーブルの不良によりノイズが発生する可能性があります。ttyusb0USB アダプタとデバイスの間のケーブルが短く、ttyS0リボン ケーブルが長い場合、ノイズは簡単に確認できますが、ノイズは発生しませttyS0ttyusb0

于 2012-03-29T00:36:46.123 に答える
0

シリアル データの文字化けは通常、間違ったシリアル速度を使用していることが原因です。デフォルトは、USB ポートと通常のシリアル ポートで異なる場合があります。cfsetispeedお電話cfsetospeedですか?

于 2012-03-24T20:22:46.357 に答える