TIFR Register Frage

Gast #2620064
Lesenswert?
• ▲
▼
Prozessor: ATmega8
In das TIFR Register wir an das jeweilige Bit eine 1 geschrieben, wenn 
ein Interrupt ausgelöst wird.
Angenommen ich lasse Timer1 16-bit laufen, aktiviere aber keine globalen 
Interrupts (sei()) und auch keine Overflow Interrupt
Wird das Bit im TIFR trotzdem gesetzt, obwohl die Interrupts nicht 
aktiviert sind?
Falls ja, bedeutet dies ja im Umkehrschluss, dass wenn ich irgendwann 
das Overflow Interrupt im Programm frei gebe, müsste ich zuvor das 
gesetzte Flag im TIFR löschen.

Danke.
Gast #2620069
Lesenswert?
• ▲
▼
Hi

>Angenommen ich lasse Timer1 16-bit laufen, aktiviere aber keine globalen
>Interrupts (sei()) und auch keine Overflow Interrupt
>Wird das Bit im TIFR trotzdem gesetzt, obwohl die Interrupts nicht
>aktiviert sind?

Ja.

>Falls ja, bedeutet dies ja im Umkehrschluss, dass wenn ich irgendwann
>das Overflow Interrupt im Programm frei gebe, müsste ich zuvor das
>gesetzte Flag im TIFR löschen.

Ja.

MfG Spess

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