I2C-Interruptflags (MSP 420)

Gast #334632
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!
Gast #334634
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".

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren