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!
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".
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.