/dev/ttySx & CO - Was mach' ich falsch?
-
Hallo zusammen!
Der PC soll ueber die COM-Schnittstellen mit einem Microcontroller
kommunizieren. Zum teset habe ich ein Loopback-Stecker an COM1
gesteckt und krieg das erste simple Testprog nicht zum laufen.Habt ihr eine Idee, warum das nicht funktioniert?
Tschuess,
Marco#include <stdio.h> #include <fcntl.h> int main() { int fd; char dest[] = "/dev/ttyS0"; fd = open(dest , O_RDWR, 0); if ( fd != -1 ) { char c[] = "halloDU"; char get[20]; printf("\ndata \t\t %s\t %s \n", dest, c); write(fd, c, 7); printf("write finished\t %s\n", dest); read(fd, get, 7); printf("read finished\t %s:\t %s \n", dest, get); close(fd); } else { printf("error: can't open %s!\n", dest); return -1; } return 0; }