tem um programa que faz um open()
on /dev/ttyACM0
.
Eu sei como obter bytes disponíveis usando ioctl()
, mas eu quero saber qual é o próximo valor do byte disponível, sem pegá-lo. (Uma espiada).
Está usando a chamada recv()
? Se sim, como? De alguma forma eu perdi esse ponto no meu googling.
Eu estava tentando usar:
FILE* f = fdopen(_fd,"r+");
int byte = getc(f);
ungetc(byte,f);
mas recebo um resource is temporarily unavailable
, presumivelmente por causa da chamada open()
preexistente.
Alguma sugestão? obrigada.
Tags c usb-device raspbian system-calls