Set the watchdog to a 4 second timeout, as with 1 second it can timeout during SD card init.

2.0.x
daid303 12 years ago
parent faea7d72b8
commit e6c1cadea0

@ -15,7 +15,7 @@
//=========================================================================== //===========================================================================
/// intialise watch dog with a 1 sec interrupt time /// intialise watch dog with a 4 sec interrupt time
void watchdog_init() void watchdog_init()
{ {
#ifdef WATCHDOG_RESET_MANUAL #ifdef WATCHDOG_RESET_MANUAL
@ -23,9 +23,9 @@ void watchdog_init()
//Take care, as this requires the correct order of operation, with interrupts disabled. See the datasheet of any AVR chip for details. //Take care, as this requires the correct order of operation, with interrupts disabled. See the datasheet of any AVR chip for details.
wdt_reset(); wdt_reset();
_WD_CONTROL_REG = _BV(_WD_CHANGE_BIT) | _BV(WDE); _WD_CONTROL_REG = _BV(_WD_CHANGE_BIT) | _BV(WDE);
_WD_CONTROL_REG = _BV(WDIE) | WDTO_1S; _WD_CONTROL_REG = _BV(WDIE) | WDTO_4S;
#else #else
wdt_enable(WDTO_1S); wdt_enable(WDTO_4S);
#endif #endif
} }

Loading…
Cancel
Save