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: |