Hi, mal eine Verständnisfrage: was ist ein "UART Character Timeout"? Ich bin bei TI's AM3358 darauf gestoßen, aber auf keine Erklärung, was das sein könnte. Mit einem FIFO-Überlauf oder Schwellwertinterrupt hat der nix zu tun, die gibt es parallel dazu auch noch... Danke!
Skjervoy schrieb: > Hi, > > mal eine Verständnisfrage: was ist ein "UART Character Timeout"? Ohne den Zusammenhang jetzt zu kennen, in dem diese Wortkombination auftaucht, ist ein Timeout bei einer UART meistens einfach nur eine Zeitspanne die seit dem letzten Empfang (oder einem sonstigen Startzeitpunkt) überschritten wurde. Schicke ich einem Gerät ein Kommando und erhalte ich nach (zb) 2 Sekunden keine Antwort, dann kann ich davon ausgehen, dass wohl irgendwas nicht stimmt. Dazu muss ich aber so etwas wie eine Uhr mitlaufen lassen, die die Leseschleife nach der angegebenen Zeit abbricht in der ich sonst bis zum St. Nimmerleinstag auf die Antwort warten würde. Überprüf mal das Datenblatt mit diesem Gedanken im Hintergrund. Irgensowas in diese Richtung wird es wohl sein.
Hat man nur bei UART RX FIFOs. Man stellt die RX Fifo Schwelle z.B. auf "Interrupt bei 8 Zeichen". Wenn dann lange (so 1-2x Char Time) kein Zeichen kam und die 8 noch nicht voll sind (aber auch nicht komplett leer), kommt der "Character Timeout".
@Jim Meba: das passt, an der Stelle wird dann nämlich alles aus dem FIFO gelesen, was drin ist - Danke!
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.