Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: c-control II und LINUX Kategorie: Verschiedenes (von Mario Fischer - 10.07.2002 3:19)
Als Antwort auf c-control II und LINUX von Phil - 9.07.2002 21:27

Du kannst doch unter Linux einen ComPort wie eine Datei hernehmen.
unter /dev/ttyS0 liegt meistens COM1.

Kann man ganz normal mit den Systemfkten fuer Dateien oeffnen/lesen/schreiben/schliessen.
int fd = open("/dev/ttyS0", O_RDWR | O_NONBLOCK);
Auch RTS setzen ist nicht schwer (siehe unten), CTS auslesen auch nicht.
Baudrate geht mit tcsetattr, gutes Beispiel siehe
 
http://www.tu-chemnitz.de/urz/lehre/ccpp/ccpp02/c-003/serial.htm

int setRts(int fd, int level)
{
  int data;
  if (level)
    data = TIOCM_RTS;
  else
    data = ~TIOCM_RTS;
  return (ioctl(fd, TIOCMSET, &data));
}

hoffentlich hilfts,
  Mario


Passender Link: http://www.fokus.gmd.de/linux/HOWTO/Serial-Programming-HOWTO.html


    Antwort schreiben


Antworten: