Vom MSP430 kommend, wo einfach jeder GPIO-Pin eine Interrupt-Quelle sein kann, war ich doch etwas… verwundert, daß die Portpins des vorliegenden PIC18F4620 nur sehr eingeschränkt Interrupts generieren können. Beim PIC ist das mit den Portpins nämlich so:
Pinnummer beim PIC18F4620 TQFP | Name des Pins | Funktion | |
---|---|---|---|
8 | RB0 | Interrupt wahlweise bei steigender oder fallender Flanke, nicht beides Immer High-Priority-Interrupt |
|
9 | RB1 | Interrupt wahlweise bei steigender oder fallender Flanke, nicht beides Wahlweise High- oder Low-Priority-Interrupt |
|
10 | RB2 | Interrupt wahlweise bei steigender oder fallender Flanke, nicht beides Wahlweise High- oder Low-Priority-Interrupt |
|
11 | RB3 | Nicht interrupt-fähig | |
14 | RB4 | Interrupt bei jeder Flanke Wahlweise High- oder Low-Priority-Interrupt, aber nur für RB4-7 gemeinsam setzbar |
|
15 | RB5 | Interrupt bei jeder Flanke Wahlweise High- oder Low-Priority-Interrupt, aber nur für RB4-7 gemeinsam setzbar |
|
16 | RB6 | Interrupt bei jeder Flanke Wahlweise High- oder Low-Priority-Interrupt, aber nur für RB4-7 gemeinsam setzbar |
|
17 | RB7 | Interrupt bei jeder Flanke Wahlweise High- oder Low-Priority-Interrupt, aber nur für RB4-7 gemeinsam setzbar |
|
alle anderen | nicht interrupt-fähig |