@Richard Ich weiß nicht, wodurch könnte es denn zu einem Stack Überlauf kommen?
Sind z.B. cli() und sei() überhaupt sinnvoll im ISR? Kann das Tastenprellen vielleicht einen Überlauf verursachen?
Der µC hängt sich nicht auf, er startet definitiv neu, denn am Anfang von main() lasse ich eine Meldung ausgeben: lcd_puts("Starten..."); und die wird nach dem Interrupt angezeigt.
@oberallgeier Ich verstehe nicht ganz, was Du meinst - ich habe ja nur eine ISR... D.h. ich weiß, dass diese ISR bzw., das was danach geschieht, den Reset auslöst. Das Problem ist, dass ich nicht genau weiß, was nach der ISR passiert - bisher war ich davon ausgegangen, dass in die while(1)-Schleife zurückgesprungen wird...
Lesezeichen