From be9cb8b1ffd6e57bf03c48fbec83b7aa59f899fc Mon Sep 17 00:00:00 2001 From: Henrik Ekblad Date: Thu, 2 Apr 2015 10:10:43 +0200 Subject: [PATCH] Watchdog Timer interrupt service routine added.Thanks @kolaf. --- libraries/MySensors/MyHwATMega328.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libraries/MySensors/MyHwATMega328.cpp b/libraries/MySensors/MyHwATMega328.cpp index 4f9d9a8..f7e58a4 100644 --- a/libraries/MySensors/MyHwATMega328.cpp +++ b/libraries/MySensors/MyHwATMega328.cpp @@ -11,6 +11,14 @@ void wakeUp2() //place to send the second interrupts pinIntTrigger = 2; } +// Watchdog Timer interrupt service routine. This routine is required +// to allow automatic WDIF and WDIE bit clearance in hardware. +ISR (WDT_vect) +{ + // WDIE & WDIF is cleared in hardware upon entering this ISR + wdt_disable(); +} + MyHwATMega328::MyHwATMega328() : MyHw() { }