Forum: Mikrocontroller und Digitale Elektronik Interrupt TXC RXC funktioniert nicht


von Elmo (Gast)


Angehängte Dateien:

Lesenswert?

Hallo, habe ein Problem:

mein Programm für die Serielle Schnittstelle am AVR funktioniert
nicht.

Die Interrupts werden einfach nicht ausgelöst

Kann mir hier wer helfen?

Danke im Voraus
Elmo

von Karl heinz B. (kbucheg)


Lesenswert?

Der erste Interrupt sollte schon ausgelöst werden (wenn du die
3 ins UDR schreibst).
Danach allerdings passiert nicht mehr viel: Beim ersten Aufruf
der ISR popst du ein Zeichen aus dem Puffer, welches sofort wieder
in den Puffer gepusht wird. Es wird kein Zeichen mehr auf die USART
ausgegeben und daher gibt es dann auch keinen weiteren Interrupt mehr.

In der ISR sollst du das gepushte zeichen auf UDR ausgeben und nicht
wieder in den Puffer stellen.

Sieht man im Debugger wunderschön.

von Elmo (Gast)


Lesenswert?

Vielen Dank für die schnelle Antwort!

Nun funktioniert es endlich!

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
Noch kein Account? Hier anmelden.