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
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
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.