Watchdog Timer
Contents
The Watchdog Timer is a peripheral IO device in the ATMega2560.
It is a counter device that can be controlled to produce different time intervals (8 different periods determined by WDP2, WDP1 and WDP0 bits in WDTCSR).
It can be enabled by modifying the WDCE and WDE bits in the Watchdog Timer Control Register (WDTCSR)
Uses
Software Crash Detection
- This device generates a Watchdog Reset interrupt when its period expires.
- Watchdog Reset Flag (
WDRF) is set in the MCU Control Register (MCUCSR). - Program needs to reset the timer using the
wdrinstruction