
open()
オンを実行するプログラムがあります/dev/ttyACM0
。
を使用して利用可能なバイトを取得する方法はわかっていますioctl()
が、取得せずに、次の利用可能なバイトの値が何であるかを知りたいのです。(覗いてみましょう)。
通話を使用するのですかrecv()
? そうであれば、どのようにですか? どういうわけか、私はグーグル検索でこの点を見逃していました。
私が使おうとしていたのは:
FILE* f = fdopen(_fd,"r+");
int byte = getc(f);
ungetc(byte,f);
resource is temporarily unavailable
しかし、おそらく既存の通話が原因で、を受け取りますopen()
。
何か提案はありますか?ありがとうございます。