diff options
Diffstat (limited to 'include/watchdog.h')
-rw-r--r-- | include/watchdog.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/watchdog.h b/include/watchdog.h index b4d0a1e2f6..46f3b996d7 100644 --- a/include/watchdog.h +++ b/include/watchdog.h @@ -20,6 +20,18 @@ * more than 2 watchdog periods since watchdog_reload() has been called. */ int watchdog_init(void); +/** + * Display a trace with information about an expired watchdog timer + * + * This shows the location in the code where the expiration happened. + * Usually this helps locate a loop which is blocking execution of the + * watchdog task. + * + * @param excep_lr Value of lr to indicate caller return + * @param excep_sp Value of sp to indicate caller task id + */ +void watchdog_trace(uint32_t excep_lr, uint32_t excep_sp); + /* Reload the watchdog counter */ void watchdog_reload(void); |