PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zu Interrupts und dem I-Flag in SREG



yaro
22.05.2010, 13:56
Hallo Leute,

ich habe eine Frage bezüglich der Aufrufung von Interrupts.
Wenn ein Interrupt-Flag gesetzt wurde, während das I-Flag im SREG gelöscht ist und anschließend das I-Flag im SREG gesetzt wird, wird der Interrupt dann ausgeführt?

Gruß, Yaro

p_mork
22.05.2010, 14:42
Hallo Yaro,

ja die ISR wird dann aufgerufen, d.h. der AVR merkt sich alle ausstehenden Interrupts, auch wenn das I-Flag deaktiviert ist. Bei mehreren wartenden Interrupts werden die mit der höheren Priorität zuerst ausgeführt (siehe Datenblatt).

MfG Mark

yaro
22.05.2010, 14:58
Danke sehr! =)