X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=drv%2Fwdt.h;h=55b74264f535dc13d269c894c341197c208d45c2;hb=HEAD;hp=617cc0b9945dfa25dd6a000d94ff9b0ee27dc69b;hpb=db65f1b46869eaae3045d48c8c1af9146355afb4;p=bertos.git diff --git a/drv/wdt.h b/drv/wdt.h deleted file mode 100755 index 617cc0b9..00000000 --- a/drv/wdt.h +++ /dev/null @@ -1,71 +0,0 @@ -/*! - * \file - * - * - * \version $Id$ - * - * \author Bernardo Innocenti - * - * \brief Watchdog interface - */ - -/*#* - *#* $Log$ - *#* Revision 1.1 2004/10/26 08:34:47 bernie - *#* New DevLib module. - *#* - *#*/ -#ifndef DRV_WDT_H -#define DRV_WDT_H - -#include -#include -#include -#include // BV() - -/*! - * Reset the watchdog timer. - */ -INLINE void wdt_reset(void) -{ - __asm__ __volatile__ ("wdr"); -} - -/*! - * Set watchdog timer timeout. - * - * \param timeout 0: 16.3ms, 7: 2.1s - */ -INLINE void wdt_init(uint8_t timeout) -{ -#if CPU_AVR - WDTCR |= BV(WDCE) | BV(WDE); - WDTCR = timeout; -#else - #error unknown CPU -#endif -} - -INLINE void wdt_start(void) -{ -#if CPU_AVR - WDTCR |= BV(WDE); -#else - #error unknown CPU -#endif -} - -INLINE void wdt_stop(void) -{ -#if CPU_AVR - WDTCR |= BV(WDCE) | BV(WDE); - WDTCR &= ~BV(WDE); -#else - #error unknown CPU -#endif -} - -#endif /* DRV_WDT_H */