Forum: Mikrocontroller und Digitale Elektronik Interrupts beim 89x8252


von MC (Gast)


Angehängte Dateien:

Lesenswert?

Tag an alle,
benutze das Elektor Flash-Board für den 89x8252 und benötige für ein
Programm den Interrupt der RS232. Dafür habe ich mir ein kleines
Testprogramm geschrieben (im Anhang), welches nur ein paar LEDs blinken
lässt. Das Problem ist, dass der serielle Interrupt anscheinend dauernt
ausgelöst ist. Weiß einer, was da los ist?
Vielen Dank schon mal im Voraus,
MC

von Achim (Gast)


Lesenswert?

du mußt in der Interruptroutine RI (oder bei Bedarf TI) selbst löschen. 
Diese Flags werden nicht beim Interruptaufruf automatisch zurückgesetzt, 
weil beide Interrupts die selbe Einsprungadresse nutzen. Der Controller 
"weiß" also nicht, welches von beiden Events du im jeweiligen Durchlauf 
abgearbeitet hast und überlässt das Löschen dir.

schöne Grüße

Achim

von MC (Gast)


Lesenswert?

Herzlichen Dank! Das wars, damit ist mein Problem gelöst!!!

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.