Linux CでttyUSB同時読み書きを処理する方法

Linux CでttyUSB同時読み書きを処理する方法

シリアル通信を介してLinux PCのマイクロコントローラとインタフェースするアプリケーションを作成したいと思います。オープン、読み取り、書き込み関数呼び出しを使用して、デフォルトのCコードを使用して読み取りおよび書き込み操作を作成できました。しかし、同時に読み書きする方法は理解できません。

サンプルコードやロジックがあれば更新してください。

ありがとう

ベストアンサー1

見たことがありますかselect()

tty デバイスのファイル記述子を開き、読み取り、select()書き込みを要求する呼び出しを開始できます。 fdに読み込むデータがあるか、書き込む準備ができているか、タイムアウトが発生すると、呼び出しコードに例外がselect()返されます。

男性は選ぶ

おすすめ記事