Zitat von
Hubert.G
Ich nehme mal an das du mit ATmega oder ATtiny arbeitetst. Bei diesen haben die Interrupts gleiche Priorität. Es wird der nächste Interrupt erst abgearbeitet wenn der Vorhergehende beendet ist.
Die einzige Möglichkeit ist, den generellen Interrupt wieder mit (sei); freizugeben. Dies gilt allerdings für alle Interrupts und ist sehr gefährlich wenn man nicht genau weiss was man tut. Es könnte bei dir z.B. der INT0 wieder auslösen wenn der vorhergehende noch nicht abgearbeitet ist. Es kann sehr schnell zu Stacküberlauf und undefinierten Verhalten führen.
Lesezeichen