210 #include "periph_cpu.h"
222 #define NWDT_TIME_LOWER_LIMIT
230 #define NWDT_TIME_UPPER_LIMIT
238 #define WWDT_TIME_LOWER_LIMIT
246 #define WWDT_TIME_UPPER_LIMIT
255 #define WDT_HAS_STOP (0)
263 #define WDT_HAS_INIT (0)
270 #ifndef CONFIG_PERIPH_WDT_WIN_MIN_MS
271 #define CONFIG_PERIPH_WDT_WIN_MIN_MS (0)
279 #ifndef CONFIG_PERIPH_WDT_WIN_MAX_MS
280 #define CONFIG_PERIPH_WDT_WIN_MAX_MS (1024)
322 #if defined(MODULE_PERIPH_WDT_CB) || defined(DOXYGEN)
335 #ifndef CONFIG_WDT_WARNING_PERIOD
336 #define CONFIG_WDT_WARNING_PERIOD (1)
void wdt_kick(void)
Reset the watchdog timer counter, delay system reset.
void wdt_setup_reboot(uint32_t min_time, uint32_t max_time)
Set up the wdt timer.
void wdt_stop(void)
Stop watchdog timer.
void(* wdt_cb_t)(void *arg)
Signature for the watchdog early warning callback.
void wdt_setup_reboot_with_callback(uint32_t min_time, uint32_t max_time, wdt_cb_t wdt_cb, void *arg)
Set up the wdt timer with callback.
void wdt_start(void)
Start watchdog timer.
void wdt_init(void)
Initialize WDT module.