Guten Abend, ich setze in meinem Programm den Watchdog ein, um meinen ATtiny841 neuzustarten. Das funktioniert auch soweit. Nun will ich aber feststellen ob er durch den Watchdog gestartet wurde oder einfach die Spannung zugeschaltet wurde. Im Datenblatt hab ich vier Arten von Resets gelesen. Watchdog Reset, Brown-out Reset, External Reset und Power-on Reset. Nun will ich nur eine Aktion starten, wenn der Start durch die Spannungszufuhr passiert ist. Das wäre doch dann der Power-on Reset (PORF im MCUSR) oder? Und ist der External-Reset der Reset-Pin? Mathias
Mathias O. schrieb: > un will ich nur eine Aktion starten, wenn der Start durch die > Spannungszufuhr passiert ist. > Das wäre doch dann der Power-on Reset (PORF im MCUSR) oder? Ja. Wobei der Brown-Out eigentlich auch "durch die Spannungszufuhr passiert". > Und ist der External-Reset der Reset-Pin? Ja.
Ah ja na klar, macht Sinn. Dann frag ich einfach mit !(mcusr_mirror & (1<<WDRF)) nach.
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.