Watchdog Verständnisproblem

Gast #4879296
Lesenswert?
• ▲
▼
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
Gast #4879463
Lesenswert?
• ▲
▼
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 !

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren