/* Read and clear reset flags */ reset_flags = MCUSR; // Save reset flags. MCUSR = 0; // Clear all flags previously set.
/* Setup Watchdog */ WDTCR = (1<<WDTIF)|(0<<WDTIE)|(1<<WDCE)|(1<<WDE )| // Set Change Enable bit and Enable Watchdog System Reset Mode. (1<<WDP3 )|(0<<WDP2 )|(0<<WDP1)|(0<<WDP0); // Set Watchdog timeout period to 4.0 sec.