從序列埠查看下一個位元組的系統調用

從序列埠查看下一個位元組的系統調用

open()有一個執行on 的程式/dev/ttyACM0

我知道如何使用 獲取可用字節ioctl(),但我想知道下一個可用字節的值是什麼,而不抓取它。 (一瞥)。

是透過使用recv()調用嗎?如果是這樣,怎麼辦?不知何故,我在谷歌搜尋中錯過了這一點。

我試著使用:

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

但我得到了resource is temporarily unavailable,大概是因為預先存在的open()呼叫。

有什麼建議麼?謝謝。

相關內容