Archiv verlassen und diese Seite im Standarddesign anzeigen : UART Ringpuffer löschen ?
Jürgen75
02.05.2008, 00:18
Hallo,
hab da mit einer IF-Schleife im Uart-Ringpuffer ein kleines Problem.
Daten werden wunderbar ausgelesen und verarbeitet nur leider hab ich sehr oft ein Echo ein der IF-Abfrage. Kann man kurz vor dem Sprung in die neue Abfrage den Inhalt vom (Ring)puffer löschen und wenn ja wie ?
Vielen Dank im voraus !
M.f.G.
Jürgen
Wenn die Logik es zuläßt, daß ein Zeichen zweimal gelesen wird, ist einfach der Wurm drin, da hilft nix rumfummeln, da schiebst du das Problem nur von eine Ecke in die andere.
Jürgen75
02.05.2008, 12:01
Hi,
es wird nicht zweimal gelesen ! Meine Verarbeitung löst das Problem aus !
Ich erkläre einfach kurz:
Ich warte bis ein bestimmter Empfangs-Code ausgewertet wird, wenn dieser dann ankommt sende ich nen anderen Code der diesen Empfangs-Code aber nochmal auslöst und so wiederholt sich dann das Spiel.
Mein Programmablauf soll nach dem Senden einfach 1-2 Sekunden warten, dann den Puffer löschen und dann wieder normal weiterlaufen...
Gibt es einen Befehl zum Ringpuffer löschen ?
Ringpuffer ist ja keine C-funktion, sondern du verwendest offenbar irgendeine vorgefertigte Library. Schau in die H-file, ober er irgendein "INIT", "Setup" oder "reset" drauf hat.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.