Gast
#2824801
Hallo, Prozessor AVR Atmega8 ich habe eine Frage. Angenommen ich habe ein ICP Interrupt, schalte aber die globalen Interrupts nicht frei, also schreibe im Code kein sei(); Interrupt Vektor ist konfiguriert auf eine Flanke. Was passiert im Prozessor? Wird das Interrupt Flag im Interrupt Status Register für das Input Capture gesetzt? Konkreter: Im Programm treten ICP Interrupts auf, aber globale Interrupts sind nicht freigeschaltet. Nun schaltet das Programm aber die globalen Interrupts irgendwann frei. Wird das Interrupt dann direkt ausgeführt (weil evtl. im Status Register das Flag gesetzt wurde) oder erst beim nächsten Interrupt-Auftritt?