シリアルポートで次のバイトを表示するためのシステムコール

シリアルポートで次のバイトを表示するためのシステムコール

open()で実行されるプログラムがあります/dev/ttyACM0

Get Available Bytes を使用する方法を知っていますがioctl()、インポートせずに次の使用可能なバイトの値が何であるかを知りたいと思います。 (フラッシュ)。

を使用して呼び出されますかrecv()?それでは、どうすればいいですか?なんだか、インターネット検索でこれを逃した。

私は以下を使用しようとしています:

FILE* f = fdopen(_fd,"r+");
int byte = getc(f);
ungetc(byte,f);

しかし、私はそれを得ましたresource is temporarily unavailable。おそらく既存のopen()電話によるものでしょう。

どんな提案がありますか?ありがとうございます。

ベストアンサー1

おすすめ記事