Hallo zusammen, Ich habe schon des öfteren mit dem Watchdog-Timer gearbeitet, bin jedoch zum ersten mal auf den Befehl Wachtdog-reset() gestoßen. Bisher habe ich immer um den Watchdog zurück zu setzen, z.B. ein Wachdog_enable(2S) aufgerufen. Was macht der Watchdog-reset()? Ich verstehe die Aufgabe dieser Funktion nicht so ganz, könnte mit das eventuell einer erklären? Lg Dieter
Ja habe ich gelesen aber was genau macht die wdt_reset() funktion? Setzt die den WDT_Timer wieder zurück oder wie?
Dieter schrieb: > Ja habe ich gelesen Nein, hast du nicht. > aber was genau macht die wdt_reset() funktion? Das steht genau in dem Artikel den du lesen sollst.
Hallo Dieter, was macht eigentlich der WachtDog, es ist ein Wachhund, der nach einer gewissen Zeit, wenn diese Abgelaufen ist, den AVR µC zurücksetzt ! Das soll bei Programmfehler das Programm von vorne starten. Der WDR restartet den Wachhund von 0 zählend neu. Bsp. der WachtDog ist so eingestellt, dass der AVR µC nach 16 ms neu gestartet wird. Ruft man nun vorher WDR auf, dann gibt es kein Programmneustart. Hängt das Programm aber irgendwo, so wird die 16ms Marke in diesem Beispiel erreicht und - BANG !
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.