nach Print Aufruf, Programm läuft in Zeitlupe!

OP #2995085
Lesenswert?

Hallo,
habe am Mega128 ein Graphik-Touch-LCD angeschlossen.
Über eine Menüführung kann ich am LCD Touch-Eingaben machen, welche mich 
durchs Menü führen, sowie über bestimmte Button, Strings an der UART 
ausgegeben werden(485-Schnittstelle).
Soweit funzt alles.
Jetzt mein Problem:
Sende ich einen Print Befehl, lauft das Programm nur noch in Zeitlupe 
ab,
am Bildaufbau des Displays zu erkennen.
Bei Disable Interrupts vor dem Print läuft alles normal, aber nach 
Enable Interrupt nach dem Print, nur alles wieder in Zeitlupe.

Hat jemand eine Idee zur Lösung des Problems??

Vielen Dank!
Angehängte Dateien:
Gast #2995254
Lesenswert?

>du lagst richtig, habe UART_Recive_Complete Interrupt entfernt und schon
>läufts, auch beim Senden.

Dabei kann ich gar kein BASCOM;)

>Muss denn in dieser Routine unbedingt Code stehen (wäre wahrscheinlich
>noch gekommen!!)?

Ja, wenn er da rein springt musst du als Minimum das UDR Register
lesen. Sonst bleibt die Interruptanfordeung stehen und der uC springt
immer wieder dort rein.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren