Forum: Mikrocontroller und Digitale Elektronik [PIC18] kommt Ext-Int Flag auf wenn Interrupts deaktiviert sind?


von Bleka (Gast)


Lesenswert?

Hallo,
ich hoffe einer von euch PIC-Cracks kann mir auf die schnelle sagen ob 
das Flag für externe Interrupts (zB wenn ich INT0 auf steigende Flanke 
konfigurieren) auch dann gesetzt wird, wenn ich den Interrupt an sich 
NICHT aktiviert habe.

Ich möchte von Zeit zu Zeit das Flag pollen um zu wissen ob eine Flanke 
aufgetreten ist, dafür aber explizit KEINE ISR aufrufen.

Konkret geht es um den PIC18F87K22.

Ich habe mich mal im Kaptil 11 des Datenblatts umgesehen, und würde 
sagen das funktioniert. Arbeite aber zum ersten mal mit der PIC-Familie, 
schneller gings also wenn mir dass jemand direkt bestätigen könnte :)

Danke!

von Wusel D. (stefanfrings_de)


Lesenswert?

Bei AVR würde ich sagen: definitiv ja. Bei MCS51 wäre es auch ein Ja. 
Also hast Du das Datenblatt warscheinlich richtig verstanden.

von Bleka (Gast)


Lesenswert?

Du gibst mir Hoffnung, Danke ;)

Figure 11-1 auf Seite 142 
(http://ww1.microchip.com/downloads/en/DeviceDoc/39960d.pdf) zeigt dass 
die Interrupt- und Enable-Flags logisch verknüpft werden, aber weit und 
breit nix davon zu sehen dass die HW-Einheit komplett abgeschaltet 
werden würde.

von Tommy.S (Gast)


Lesenswert?

Lies Dir die Anmerkung auf Seite 143 oben rechts im Kasten durch, da 
steht die Lösung drin...

Grüße,
Tommy.S

von Bleka (Gast)


Lesenswert?

Perfekt, danke!

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.