Hi,
ich habe hier ein Problem mit externen Interrupts beim PIC32MX350. Ich
habe eine Clock-Leitung an D8 und D9 gelegt und verwende INT1 und INT2 -
zwei Interrupts und zwei Pins deswegen, weil ich sowohl auf die
steigende als auch die fallende Flanke reagieren will.
Konfiguriert ist das Ganze per MCC. Die Aufrufe meiner Funktionen sind
in den ISR in ext_int.c eingetragen und die Interrupts werden per
1 | EX_INT1_InterruptFlagClear();
|
2 | EX_INT1_PositiveEdgeSet();
|
3 | EX_INT1_InterruptEnable();
|
4 | EX_INT2_InterruptFlagClear();
|
5 | EX_INT2_NegativeEdgeSet();
|
6 | EX_INT2_InterruptEnable();
|
ektiviert. Das Clock-Signal liegt tatsächlich an D8 und D9 an, trotzdem
wird die Interrupt-Routine nie angesprungen (weder lande ich da per
Breakpoint noch sehe ich die Funktion, die von der Routine ausgeführt
werden müsste).
Meine Frage: was könnte ich da noch übersehen haben?
Danke!