File tree Expand file tree Collapse file tree 1 file changed +4
-7
lines changed
Expand file tree Collapse file tree 1 file changed +4
-7
lines changed Original file line number Diff line number Diff line change 4242/* *****************************************************************************
4343 * GLOBAL VARIABLES
4444 ******************************************************************************/
45- #if defined(ARDUINO_ARCH_SAMD) || defined(ARDUINO_ARCH_MBED)
45+ #if defined(ARDUINO_ARCH_SAMD)
4646static bool is_watchdog_enabled = false ;
4747#endif
4848
@@ -96,18 +96,15 @@ static void mbed_watchdog_enable()
9696# error "You need to define the maximum possible timeout for this architecture."
9797#endif
9898
99- if (hal_watchdog_init (&cfg) == WATCHDOG_STATUS_OK) {
100- is_watchdog_enabled = true ;
101- }
102- else {
99+ if (!mbed::Watchdog::get_instance ().start (cfg.timeout_ms )) {
103100 DEBUG_WARNING (" %s: watchdog could not be enabled" , __FUNCTION__);
104101 }
105102}
106103
107104static void mbed_watchdog_reset ()
108105{
109- if (is_watchdog_enabled ) {
110- hal_watchdog_kick ();
106+ if (mbed::Watchdog::get_instance (). is_running () ) {
107+ mbed::Watchdog::get_instance (). kick ();
111108 }
112109}
113110
You can’t perform that action at this time.
0 commit comments