Hallo Leute.
Bin hier absolut neu. Was ich hier falsch poste, bitte gleich korregieren.
So, und jetzt zu meinem Problem:
Ich versuche gerade den M232 unter Linux zu betreiben. Leider krieg ich keine Antwort von dem Teil. Bzw. bekomme vom read() immer 0 zurück.
Die Baud-Rate und Stopbit sind richtig eingestellt. Serieller Kabel ist auch richtig angeschlossen, habe an einem Modem getestet(von dem ich auch die Antwort bekomme). Und ja, ich habe den Stromsteker eingesteckt
.
Hier mein Code:
Code:
int main()
{
int fd;
char buf[255] = "leer";
int err1 = 0,err2 = 0;
fd = open("/dev/ttyS0",O_RDWR|O_NONBLOCK);
sleep(1);
//err1 = dprintf(fd,"%c%s%c",1,"a2",13);
err1 = dprintf(fd,"at&v\r");
sleep(3);
err2 = read(fd,buf,sizeof(buf));
printf("buf: %s\nerr1: %d\terr2: %d\n",buf,err1,err2);
return 0;
}
Komme leider nicht weiter und hoffe das ihr mir weiter helfen könnt.
Danke im Vorraus.
Lesezeichen