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.
Hmmm.... ich denke, deine Frage ist ein klein wenig... räusper ...unpräzise :-/ Gruß, Magnetus
Wie kann ich für den UART Empfang einen Buffer einrichten der 100 Zeichen aufnimmt um später diesen abzufragen.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.