Linuxtrent: Porta seriale

  • From: Canella Roberto <canella.roberto@xxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxxxxxx
  • Date: Tue, 27 Feb 2001 00:09:43 +0100

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


Other related posts:

  • » Linuxtrent: Porta seriale