Zitat Zitat von toraX
Hallo clupus,

Kann es sein, dass wenn man zu schnell Werte über UART schickt, diese nicht mehr richtig angezeigt werden?

Gruss Torsten

Gruss
Torsten
Ja, selbstverständlich ist das so. Stell dir vor, du sendest die Zeichen
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