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
gibt doch irgendwie mal von deinem controller aus, was er überhaupt empfangen hat. vielleicht stimmt einfach die baudrate oder so nicht! (oder die einstellungen für deine taktung)
Das passt ja alles. Wie gesagt, wenn ich den Empfänger beim Senden deaktiviere klappt ja alles.
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.