Claudia Neumann <dr.claudia.neumann_at_gmx.de> writes:
[...]
> Wie kann ich den read-Befehl absetzen, damit sowohl 3 Bytes als auch 4
> Bytes auf einmal gelesen werden:
>
> unsigned char frage[4]; memset( frage, 0x00, sizeof(frage));
> retval=read(port,frage,sizeof(frage));
>
> geht nicht: haengt bei einer 3-Bytes-Antwort.
Möglicheiten:
- epoll/select
- while ( read( port , frage[ index ], 1 ) ) { index++; }
...oder so ähnlich. :-)
Gruss Christoph
Received on Fri Mar 26 2010 - 20:25:51 CET
This archive was generated by hypermail 2.2.0 : Fri Mar 26 2010 - 20:25:59 CET