Hallo,

was ich schon mal wissen wollte, was passiert wenn in einer Interruptroutine ein aderer Interrupt (sollte wieder in eine andere Interruptroutine springen) ausgelöst wird?

Wird die dann nachdem die andere beendet ist abgearbeitet oder wird die gar nicht ausgeführt?

Denn während einer ISR sind ja die interrupts global deaktiviert

Anwendung z.B bei Drehzahlmessung: wenn ein ext. Interrupt auftritt soll ein Timer gestartet werden und gestoppt werden, wenn der nächste ext. Interrupt auftritt. Beim Timer müsste ich aber bei jedem Overflow eine Variable erhöhen, damit ich nachher die Zeit und somit auch die Drehzahl berechnen kann.

Wenn nun aber gerade während der Overflow Routine ein ext. Interrupt auftritt, funktioniert das ganze dann noch?

Wenn nein, gibt es eine andere Lösung?

Guß Stefan