Gast
#151572
Hallo ihr. Ich hab ein ganz merkwürdiges Problem: Wenn ich etwas über den UART senden und danach etwas empfangen möchte (in einer Schleife) dann emfange ich immer viel zu viel (falsches). Hier mal der Pseudocode: Endlosschleife Anfang warten bis Daten im Eingangsregister Daten abholen und in Variable speichern Variable (wie oben) an UART senden warten bis Daten gesendet zurück zum Anfang der Endlosschleife Im Prinzip soll das wie ein Echo funktionieren. Wenn cih jetzt vom PC (Teminal-Programm) etwas an den µC schicke sollte eigentlich nur das gleiche Zeichen zurückkommen. Allerdings werden vom µC viel mehr Zeichen zurückgeschickt (er sendet bis vom PC ein neues Zeichen kommt). Wenn ich jetzt beim Senden vom µC den Empfänger temporär abschalte, dann funktioniert alles. Allerdings ist das ja keine Lösung, dann kann ich ja nicht mehr im Vollduplex-Betrieb arbeiten. Hatte von euch schon mal jemand solch ein Problem? MfG Heiko