0
は正規のまたは非正規の法を使用してCでのシリアルポートに書き込むためのコードの違いはありますか?は、LinuxでC言語でシリアルポートへの書き込み:正準と非正規の方法との違い
は正規のまたは非正規の法を使用してCでのシリアルポートに書き込むためのコードの違いはありますか?は、LinuxでC言語でシリアルポートへの書き込み:正準と非正規の方法との違い
はい、大きな違いがあります。
通信ポートのパラメータを変更して、「生」または「調理済み」文字を転送する必要があります。
「生の」はすべての文字を受信したとおりに転送します。
は「調理」I/Oモジュールハンドルの制御文字、バックスペースを作るなど
tcgetattr()
のmanページを読んで(理解)すべての関連機能について読んで始まる提案します。
これらの機能は、すべてtermios
ファミリの機能の一部です。
ありがとうございます!私は、正準形式と非正式形式で通信できるプログラムをコーディングします。ですから、通信のパラメータを設定する2つの関数を作成します。あなたはそれが良い方法だと思いますか? –
@JoseMarques Junior、あなたの計画は良いと思う。最初に実行する別の要素を追加し、 'tcgetattr()'を使ってインタフェースの元の特性を読み書きします。プログラムを終了する前に、 'tcsetattr()'を使って元の特性を復元してください。 – user3629249