Forum: Mikrocontroller und Digitale Elektronik Externer Interrupt mit XC167


von Nils Lohmann (Gast)


Angehängte Dateien:

Lesenswert?

Hallo!

Ich möchte an dem XC167 von Infineon einen externen Interrupt auslösen,
und zwar über Port 2, Pin 8 (EX0IN).
Ich meine eigentlich alle Register gesetzt zu haben, habe verschiedene
Prioritäten ausprobiert, und auch verschiedene Reaktionen in der
Interrupt-Service-Routine (LED leuchten lassen, Displayausgabe).
Das manuelle Auslesen des Ports über Polling funktionert. Nur der
Interrupt löst nicht aus.

Der Quellcode der InterruptIni() und der ISR ist im Anhang.
Wäre super wenn wir jemand helfen könnte!
Vielen Dank und Gruß
Nils

von Nils Lohmann (Gast)


Lesenswert?

Ich habe den Fehler gefunden. Falls jemand das gleiche Problem haben
sollte, hier die Lösung: Die Register EXICON und EXISEL sind
schreibgeschützt. Bevor man es beschreibt, muss man das Security Level
ändern.
Hatte den Hinweis darauf im Datenblatt bisher übersehen.

Gruß
Nils

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.