Wie kann es sein, wenn ich in einer Interrupt Routine eine Endlosschleife ausführe, das dann der Watchdog keinen Reset auslöst? Wird der Watchdog während eines Interrupts deaktiviert? Irgendwie steh ich jetzt auf dem schlauch. Außerhalb der Interruptroutine funktioniert der Watchdog einwandfrei... Verwende den Codevision Compiler.
endlosschlaufe in einem interrupt? ziemlich schlechter programmierstil... der watchdog interessiert sich nicht dafür wo in deiner software du gerade steckst, ob jetzt interrupt oder nicht ist ihm egal, sprich du musst ihn reseten...
Ja klar... erstmal ein bisschen rummotzen :-/ Ich hab die Schleife natürlich nur zu Debugzwecke drinnen um den Fall zu simmulieren das er irgendwie im Interrupt hängt. Hab meinen Fehler inzwischen gefunden. Hatte den Watchdog erst nach der Globalen Interrupt Freigabe enabled.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.