Microcontroller fehler abfangen und neustart??

Gast #807712
Lesenswert?

Ja
Ihr habt recht habe dan watchdog so eingebunden


#include <avr/wdt.h>

am anfang der main

void main(void)
{
wdt_enable(5);



while(1)
{


wdt_reset();
}

}



Sollte doch so stimmen???

Müssen Fuse noch angepasst werden????

Danke
#807731
Lesenswert?

> wdt_enable(5);
in der AVR-LibC stehen dazu auch definierte Konstanten, die die 
Zeitspanne besser verdeutlichen...
1
wdt_enable(WDTO_500MS);

> Müssen Fuse noch angepasst werden????
kommt drauf an, wie der WDT arbeiten soll...
Normalerweise nicht...

Steht im Datenblatt vom AVR.

Musst halt nur aufpassen, dass bei rechenintensiven Abläufen kein Reset 
kommt, weil der WD abgelaufen is...

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