X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fdrv%2Fwdt.h;h=6e2cde30f1c574261c33edfb62ffc137991a596a;hb=bd646534b07bbf3c22a4d2ec01d800b0ad718aa6;hp=0cb221c3a18aa9a6a9d1a5aa528c04e931aade74;hpb=c453592d320b0274acf50e8deff0c396868e4d1d;p=bertos.git diff --git a/bertos/drv/wdt.h b/bertos/drv/wdt.h index 0cb221c3..6e2cde30 100644 --- a/bertos/drv/wdt.h +++ b/bertos/drv/wdt.h @@ -66,8 +66,8 @@ #endif /* CONFIG_WATCHDOG */ - #if OS_HOSTED || !CONFIG_WATCHDOG + /** * Reset the watchdog timer. */ @@ -86,11 +86,13 @@ } /** - * Set watchdog timer timeout. + * Start the watchdog timer that fire at the select + * timeout. * - * \param timeout 0: 16.3ms, 7: 2.1s + * \param timeout, this value is target dependant. + * See the target documentation for more detail. */ - INLINE void wdt_init(uint8_t timeout) + INLINE void wdt_start(uint32_t timeout) { #if CONFIG_WATCHDOG #if OS_QT @@ -103,29 +105,14 @@ (void)timeout; #elif OS_POSIX (void)timeout; // NOP - #else - #error unknown CPU #endif #endif /* CONFIG_WATCHDOG */ - (void)timeout; - } - - INLINE void wdt_start(void) - { -#if CONFIG_WATCHDOG - #if OS_QT - // NOP - #elif OS_POSIX - // NOP - #else - #error unknown CPU - #endif -#endif /* CONFIG_WATCHDOG */ + (void)timeout; // NOP } INLINE void wdt_stop(void) { -#if CONFIG_WATCHDOG + #if CONFIG_WATCHDOG #if OS_QT // NOP #elif OS_POSIX @@ -133,7 +120,7 @@ #else #error unknown CPU #endif -#endif /* CONFIG_WATCHDOG */ + #endif /* CONFIG_WATCHDOG */ } #endif /* OS_HOSTED || !CONFIG_WATCHDOG */