Gast
#3804357
Hallo, ich kämpfe gerade mit dem externen Interrupt bei einem PIC32MX470. Mein Programm sieht wie folgt aus:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
Mir ist momentan nicht klar, was ich vergesse. Ich definiere den Pin als Eingang, setze die entsprechenden Bits für das Interrupt, habe daran gedacht die Interrupts global zuzulassen und habe auch den Routinen-Aufruf meiner Meinung nach richtig implementiert. Trotzdem wird der Test-Pin nicht auf high geschaltet, wenn ich den Interrupt-Pin mit der Versorgungsspannung "berühre". Sieht vielleicht jemand das was ich nicht sehe? Habe auch die Pins getestet.. wenn ich sie als Output definiere und auf 1 setze, kann ich die 3,3V messen. Schonmal vielen Dank für die Unterstützung!