Hallo @ all Ich verwende den Atmel 2561 µC. Hier möchte ich Daten mit der RS232 empfangen (115200 baud). Dies funktioniert auch bereits recht gut jedoch habe ich noch einige Fragen. Wie viele Bytes kann der µC zwischenspeichern bis 1 Byte verloren geht? Hier ein Auszug aus dem Datenblatt: The Data OverRun Flag indicates data loss due to a receiver buffer full condition. A Data OverRun occurs when the receive buffer ist full (two characters), it is a new character waiting in the receive Shift Register, and a new start bit detected Kann der µC 2 Bytes plud das 3. Byte im Shift Register zwischenspeichern?
Also soweit ich das verstanden habe, ist das nur 1 Byte (plus das im Schieberegister). Nachtrag: ups, genau das Wichtigste im Auszug überlesen. Scheinbar hat der ATmega2561 UART dann wirklich 2 Bytes (+ Schieberegister). Ich hatte das noch vom ATmega8 im Kopf. Gruß David
Wenn ich 2 Bytes im Empfangsbuffer habe, liest er beim Auslesen der Daten aus dem Buffer zuerst das Byte das zuerst in den Buffer geschrieben wurde auch zuerst aus?
>Wenn ich 2 Bytes im Empfangsbuffer habe, liest er beim Auslesen der >Daten aus dem Buffer zuerst das Byte das zuerst in den Buffer >geschrieben wurde auch zuerst aus? Welches denn sonst? Alles andere würde nur Mischmasch ergeben. Such mal nach FIFO .
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.