Gast
#4105540
Hi Ich verwende den AT90CAN128 für CAN Übertragung und möchte, dass wenn UART angeschlossen und wieder getrennt wird der Controller dies erkennt. Ich verwende die Bib von Atmel uart_drv und uart_lib. Dort gibt es die Funktion uart_test_hit(), die aus meiner Sicht diese Aufgabe erfüllen sollte. Wenn ich etwas über UART sende funktioniert die Funktion auch. Jedoch gibt sie dann immer das Feedback, dass etwas auf dem Uart Bus ist. Ist dort dann immer noch etwas im Buffer vielleicht? Ich habe es mit UART_Clear() versucht. Ohne Erfolg. Wenn ich mit Uart_disable() und dann wieder Uart_enable() arbeite funktioniert es. Jedoch kann ich das ja nicht nach jedem durchlauf Uart einmal an und ausstellen. So könnte ich ja daten noch Verlieren. Hat jemand vielleicht eine andere Möglichkeit gefunden? Danke Nico