Forum: Mikrocontroller und Digitale Elektronik I2C-Interruptflags (MSP 420)


von ArGr (Gast)


Lesenswert?

Hallo allerseits,

ich habe eine Anfängerfrage, in einem Beispielcode ist mir aufgefallen,
dass zwei I2C-Interruptflags (TXRDYIFG und RXRDYIFG) abgefragt werden,
ohne dass man vorher die dazugehörigen Interrupt-Enable-Bits (TXRDYIE
und RXRDYIE) gesetzt hat. Ist sowas überhaupt möglich, können die Flags
gesetzt werden obwohl sie disabled sind?

Danke!

von ArGr (Gast)


Lesenswert?

MSP 430 natürlich :-).

von szimmi (Gast)


Lesenswert?

Hiho,
das ist möglich. Die Freigabe der Interrupts bewirkt, dass die
entsprechenden Interrupt-Service-Routinen angesprungen werden. Die
Interrupt-Flags werden unabhängig von der Freigabe gesetzt.
Dieses Verhalten ermöglicht das Pollen der Flags, ohne dass dafuer
Interrupts "verbraten werden".

von ArGr (Gast)


Lesenswert?

@ szimmi

Danke vielmals!!!

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.