ich habe den Interrupt mit Reti() gestoppt, und das hat funktioniert.
Mit dem Watchdog kannst du nur einen Reset auslösen.
ich habe den Interrupt mit Reti() gestoppt, und das hat funktioniert.
Schön wenn es jetzt funktioniert, aber das ist so eigentlich nicht gedacht...
ich habe zwar keine Ahnung was du eigentlich erreichen willst, bin mir aber sicher daß sich das Problem auch auf einem wesentlich einfacheren Weg lösen lässt.
Wie dieser Weg aussieht kann ich dir allerdings nicht sagen, da ich das eigentliche Problem nicht kenne.
Eine Lösung, die das "Abbrechen" von Interrupts (oder ähnliche Verrenkungen) erfordert, ist eigentlich keine echte Lösung.
So viele Treppen und so wenig Zeit!
Im Prinzip könntest du in deinen Interrupts je ein Flag setzen und in der Hauptschleife dementsprechend Aktionen durchführen und/oder das eine Flag ignorieren, wenn das andere gesetzt ist.
Lesezeichen