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!
Bei AVR würde ich sagen: definitiv ja. Bei MCS51 wäre es auch ein Ja. Also hast Du das Datenblatt warscheinlich richtig verstanden.
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.
Lies Dir die Anmerkung auf Seite 143 oben rechts im Kasten durch, da steht die Lösung drin... Grüße, Tommy.S
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.