maskierbare Interrupts

OP #4041711
Lesenswert?
• ▲
▼
Guten Tag zusammen,

Ich habe eine Frage zu den Maskierbaren Interrupts.
es Handelt sich hier um den I/O Port 1.

Dieser Port 1 besitz ja 8 Anschlüsse und jeder von ihnen ruft die 
gleiche Interrupt-Service-Routine auf.

-nun muss ich ja das GIE freischalten ,damit ein Interrupt ausgelöst 
werden kann.
-und ich muss das  Interrupt Enable einschalten.

Frage1 :
bestitzt jeder Pin meines Port 1 so einen Interrupt Enable fliflop?

daraus würde folgen ich könnte P1.0 als Interrupt Eingang benutzen und 
P1.1 als eingang für einen Schalter der eine LED schaltet.

P1.0 löst ein Interrupt aus
P1.1 schaltet die LED an ,löst aber keinen Interrupt aus

Stimmt das so?



Frage 2:wie kann ich nun festellen an welchem Pin der Interupt 
aufgetreten ist?
Das wird mir doch in den jeweiligen Staus-flag P1IfG.0-P1IFG.7 angezeigt

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.