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.
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
Hi >Jap, durch schreiben einer 1 ;-) >Trotzdem danke der Nachfrage. Gut. Ich wollte nur sicher gehen. MfG Spess
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.