Ho scritto una routinetta in C il cui scopo e' quello di leggere da /dev/ttyS1 dei dati provenienti da un dispositivo seriale; il problema e' che la read mi si inchioda senza restituirmi nessun carattere letto. Sono certo che il dispositivo funziona perche' digitanto cat /dev/ttyS1 vedo il flusso di dati inviati. Potete aiutarmi ? TIA Roby Sunto della routine: #include <stdio.h> #include <unistd.h> #include <fcntl.h> #include <sys/types.h> #include <sys/stat.h> int main(int argc, char **argv) { int iSerial; char sDummy[BUFSIZ]; if ((iSerial = open("/dev/ttyS1", O_RDONLY) == -1)) { perror("open"); exit (1); } read(iSerial, sDummy, 1); ... ... ... close(iSerial); } -- Per iscriversi (o disiscriversi), basta spedire un messaggio con SOGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxxxxxx