
open()
on 을 수행하는 프로그램이 있습니다 /dev/ttyACM0
.
를 사용하여 사용 가능한 바이트를 얻는 방법을 알고 있지만 ioctl()
, 가져오지 않고 다음 사용 가능한 바이트 값이 무엇인지 알고 싶습니다. (엿보기).
통화를 사용하고 있습니까 recv()
? 그렇다면 어떻게? 어찌됐든 나는 인터넷 검색에서 이 점을 놓쳤습니다.
나는 다음을 사용하려고했습니다 :
FILE* f = fdopen(_fd,"r+");
int byte = getc(f);
ungetc(byte,f);
resource is temporarily unavailable
하지만 아마도 기존 전화 때문에 을(를) 받습니다 open()
.
어떤 제안이 있으십니까? 감사합니다.