X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=drv%2Fwdt.h;h=1db1053841b438c81e3490e74d43bc16caf8983b;hb=633a26b43c6a9a43ecb1d08425fbb53145e10bc1;hp=bfe3ce8891abf4c1c3b9021adab60cb56d36f5d2;hpb=8d0d38ea04a80d9fd20c32bc6e1b81e51ac87d14;p=bertos.git diff --git a/drv/wdt.h b/drv/wdt.h old mode 100755 new mode 100644 index bfe3ce88..1db10538 --- a/drv/wdt.h +++ b/drv/wdt.h @@ -1,8 +1,33 @@ -/*! +/** * \file * * * \version $Id$ @@ -12,39 +37,6 @@ * \brief Watchdog interface */ -/*#* - *#* $Log$ - *#* Revision 1.10 2006/05/18 00:38:42 bernie - *#* Work around missing ARCH_FREERTOS symbol. - *#* - *#* Revision 1.9 2006/03/22 09:49:09 bernie - *#* Add FreeRTOS support. - *#* - *#* Revision 1.8 2006/02/20 02:02:29 bernie - *#* Port to Qt 4.1. - *#* - *#* Revision 1.7 2005/11/27 03:58:40 bernie - *#* Add POSIX timer emulator. - *#* - *#* Revision 1.6 2005/11/27 03:03:08 bernie - *#* Add Qt support hack. - *#* - *#* Revision 1.5 2005/11/04 16:20:02 bernie - *#* Fix reference to README.devlib in header. - *#* - *#* Revision 1.4 2005/04/12 01:37:17 bernie - *#* Prevent warning when watchdog is disabled. - *#* - *#* Revision 1.3 2005/04/11 19:10:28 bernie - *#* Include top-level headers from cfg/ subdir. - *#* - *#* Revision 1.2 2004/11/16 21:02:07 bernie - *#* Make driver optional; mark AVR specific parts as such. - *#* - *#* Revision 1.1 2004/10/26 08:34:47 bernie - *#* New DevLib module. - *#* - *#*/ #ifndef DRV_WDT_H #define DRV_WDT_H @@ -58,7 +50,7 @@ #endif #if CONFIG_WATCHDOG - #include + #include #include #if OS_QT @@ -72,6 +64,9 @@ #elif CPU_AVR #include #include // BV() + #if CPU_AVR_ATMEGA1281 // Name is different in atmega1281 + #define WDTCR WDTCSR + #endif #elif defined(ARCH_FREERTOS) && (ARCH & ARCH_FREERTOS) #include /* taskYIELD() */ #else @@ -79,7 +74,7 @@ #endif #endif /* CONFIG_WATCHDOG */ -/*! +/** * Reset the watchdog timer. */ INLINE void wdt_reset(void) @@ -102,7 +97,7 @@ INLINE void wdt_reset(void) #endif /* CONFIG_WATCHDOG */ } -/*! +/** * Set watchdog timer timeout. * * \param timeout 0: 16.3ms, 7: 2.1s