From d2acde526d1a2f12f27fd94e0197230ffd21e59a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20K=C3=BCppers?= Date: Sun, 22 Feb 2015 17:56:53 +0100 Subject: [PATCH] Fixed a problem with the WDT_PER_500CLK_gc define in new Versions of the AVR Toolchain --- Firmware/Chameleon-Mini/System.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Firmware/Chameleon-Mini/System.c b/Firmware/Chameleon-Mini/System.c index b94d960..f21bcfa 100644 --- a/Firmware/Chameleon-Mini/System.c +++ b/Firmware/Chameleon-Mini/System.c @@ -56,6 +56,11 @@ #include "System.h" #include "LED.h" +/* AVR Toolchain changed defines */ +#ifndef WDT_PER_500CLK_gc +#define WDT_PER_500CLK_gc WDT_PER_512CLK_gc +#endif + ISR(BADISR_vect) { while(1); @@ -110,7 +115,7 @@ void SystemEnterBootloader(void) { /* Use Watchdog timer to reset into bootloader. */ CCP = CCP_IOREG_gc; - WDT.CTRL = WDT_PER_512CLK_gc | WDT_ENABLE_bm | WDT_CEN_bm; + WDT.CTRL = WDT_PER_500CLK_gc | WDT_ENABLE_bm | WDT_CEN_bm; }