
Zitat von
pete1612

Zitat von
pete1612
Ich hatte von chip.de geladen,
aber das war nur die life-Version ohne MingW.
Benuzt Du jetzt Linux oder Windows?
Linux:
Code:
#include <termios.h>
#include <fcntl.h>
...
struct termios tio; int uartfd;
const char *uartPath = "/dev/ttyS0"; // <--- hier den gewünschten Port eintragen!
uartfd = open(uartPath, O_RDWR); // port öffnem
if (uartfd < 0) {
// FEHLER!
}
tcgetattr(uartfd, &tio); // einstellungen holen
cfsetospeed(&tio, B115200); // BAUDRATE einstellen (beide Richtungen einzeln)
cfsetispeed(&tio, B115200);
cfmakeraw(&tio); // echo aus, spezielle Steuersequenzen aus
tcsetattr(uartfd, TCSANOW, &tio); // einstellungen speichern
Nun ist uartfd ein File deskriptor von dem angegebenen RS232-Port und du kannst per write/read darauf zugreifen. Die Ports fangen alle mit ttyS bzw ttyUSB an und sind alle im /dev Verzeichnis aufgelistet. Für weitere Informationen such einfach nach "termios".
Windows: http://www.rn-wissen.de/index.php/Ne...32_mit_Windows
MfG Mark
Lesezeichen