``watchdog`` Watchdog Timer =========================== A simple test of a watchdog timer driver. Initializes starts the watchdog timer. It pings the watchdog timer for a period of time then lets the watchdog timer expire... resetting the CPU is successful. This example can ONLY be built as an NSH built-in function. This test depends on these specific Watchdog/NSH configurations settings (your specific watchdog hardware settings might require additional settings). - ``CONFIG_WATCHDOG`` – Enables watchdog timer support support. - ``CONFIG_NSH_BUILTIN_APPS`` – Build the watchdog time test as an NSH built-in function. Specific configuration options for this example include: - ``CONFIG_EXAMPLES_WATCHDOG_DEVPATH`` – The path to the Watchdog device. Default: ``/dev/watchdog0``. - ``CONFIG_EXAMPLES_WATCHDOG_PINGTIME`` – Time in milliseconds that the example will ping the watchdog before letting the watchdog expire. Default: ``5000`` milliseconds. - ``CONFIG_EXAMPLES_WATCHDOG_PINGDELAY`` – Time delay between pings in milliseconds. Default: ``500`` milliseconds. - ``CONFIG_EXAMPLES_WATCHDOG_TIMEOUT`` – The watchdog timeout value in milliseconds before the watchdog timer expires. Default: ``2000`` milliseconds.