Forum: Compiler & IDEs Buffer Größe auf UART einstellen


von SvenP (Gast)


Lesenswert?

Wie kann man den Buffer einstellen z.b =100.

wie greift man drauf zu.

bei mir kommen die Daten ungepuffert rein und beim Auswerten gehen
welche flöten.

von Magnus Müller (Gast)


Lesenswert?

Hmmm.... ich denke, deine Frage ist ein klein wenig... räusper
...unpräzise :-/

Gruß,
Magnetus

von SvenP (Gast)


Lesenswert?

Wie kann ich für den UART Empfang einen Buffer einrichten der 100
Zeichen aufnimmt um später diesen abzufragen.

von Karl H. (kbuchegg)


Lesenswert?

Na, ja.
Die UART benachrichtigt dich durch einen Interrupt
wenn es ein Zeichen abzuholen gilt. In der Interrupt
Routine schreibst du das Zeichen in einen Buffer
deiner Wahl und setzt dir möglicherweise ein Flag,
dass es Daten im Buffer anzuholen gilt.

Wenn du sowas nicht selbst machen möchtest (was ich
verstehen kann), dann greif zu eine fertigen UART
Library. zb. die von Peter Fleury

von Peter D. (peda)


Lesenswert?

Die Frage ist auch, um welche Daten es sich handelt.

Handelt es sich um Textzeilen, ist ein Linearpuffer besser, da man
darauf direkt parsen kann.

Handelt es sich um Datenströme, dann ist ein Ringpuffer etwas
effektiver.


Peter

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
Noch kein Account? Hier anmelden.