Ich habe mir einen Microcontroller gebaut der Daten aufzeichnet und über RS232 auf den Linux-Rechner überträgt. Der Microcontroller schreibt mittles printf("Text\n"); Text an die RS232. Jetzt ist es aber so dass das Zeilenende mit CR,LF beendet wird. Das Linuxprogramm das die RS232 mittels read( port, rx_buf[0], 1) liest interprettiert das CR,LF als 2 Zeilenvorschübe.
Code: Alles auswählen
Als Ergebin erhalte ich:
Text1
Text2
Text3
Gruss
Steve