Ja, selbstverständlich ist das so. Stell dir vor, du sendest die ZeichenZitat von toraX
schneller als der Empfänger sie abholen kann. Dann holt der Empfänger nicht das ursprüngliche sondern das später eingetroffene ab.
Deshalb sollte man:
1. Die Zeichen in einer ISR abholen.
2. Diese sofort in einen ausreichend dimensionierten Zwischenspeicher
kopieren (Global !).
3.Möglichst kurz in der ISR verbringen.
4. Dafür sorgen dass die Baudraten von Sender und Empfänger möglichst perfekt übereinstimmen.
Die RS232 schnittstelle ist asynchron.Es gibt Mittel um Übertragungsfehler
möglichst auszuschliessen:
1. Hardware- oder Software Handshake.
2. Checksumme
Lesezeichen