2.28. watchdog — Hardware watchdog

Source code: src/drivers/watchdog.h, src/drivers/watchdog.c


Functions

int watchdog_module_init(void)
int watchdog_start_ms(int timeout)

Start the watchdog with given timeout. Use watchdog_kick() to periodically restart the timer.

Return
zero(0) or negative error code.
Parameters
  • timeout: Watchdog timeout in milliseconds.

int watchdog_stop(void)

Stop the watchdog.

Return
zero(0) or negative error code.

int watchdog_kick(void)

Kick the watchdog. Restarts the watchdog timer with its original timeout given to watchdog_start_ms(). The board will be reset if this function is not called before the watchdog timer expires.

Return
zero(0) or negative error code.