This is the documentation for the latest (main) development branch of Zephyr. If you are looking for the documentation of previous releases, use the drop-down menu on the left and select the desired version.

Task watchdog

Overview

This sample allows to test the task watchdog subsystem.

Building and Running

It should be possible to build and run the task watchdog sample on almost any board. If a hardware watchdog is defined in the devicetree, it is used as a fallback. Otherwise the task watchdog will run independently.

Building and Running for ST Nucleo L073RZ

The sample can be built and executed for the ST Nucleo L073RZ as follows:

west build -b nucleo_l073rz samples/subsys/task_wdt
west flash

For other boards just replace the board name.

Sample output

The following output is printed and continuously repeated (after each reset):

Task watchdog sample application.
Main thread still alive...
Control thread started.
Main thread still alive...
Main thread still alive...
Main thread still alive...
Control thread getting stuck...
Main thread still alive...
Task watchdog channel 1 callback, thread: control
Resetting device...