Forum: Mikrocontroller und Digitale Elektronik Interrupt-Flags im Register GIFR zurücksetzen


von Patrick Eisenack (Gast)


Lesenswert?

Hallo zusammen,

im Datenblatt des Tiny12 steht, dass man die Interrupt-Flags des 
externel intterrupt und des pin change interrupt zurücksetzen kann, 
indem man eine logische 1 (!) in die Bits schreibt. Stimmt das so? Ich 
fände es logischer, eine 0 in die Bits zu schreiben. Oder wird da intern 
irgendwas XOR-verknüpft?

Grüße,

Patrick

von Mike (Gast)


Lesenswert?

Ja, stimmt.

Gruß Mike

von thkaiser (Gast)


Lesenswert?

ganz "elegant" kann man das machen, indem man das Register ausliest und 
gleich wieder schreibt. War eine "1" in einem Bit, wird diese 
zurückgeschrieben und löscht damit das Bit.

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.