File tree 1 file changed +4
-7
lines changed
1 file changed +4
-7
lines changed Original file line number Diff line number Diff line change 42
42
/* *****************************************************************************
43
43
* GLOBAL VARIABLES
44
44
******************************************************************************/
45
- #if defined(ARDUINO_ARCH_SAMD) || defined(ARDUINO_ARCH_MBED)
45
+ #if defined(ARDUINO_ARCH_SAMD)
46
46
static bool is_watchdog_enabled = false ;
47
47
#endif
48
48
@@ -96,18 +96,15 @@ static void mbed_watchdog_enable()
96
96
# error "You need to define the maximum possible timeout for this architecture."
97
97
#endif
98
98
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 )) {
103
100
DEBUG_WARNING (" %s: watchdog could not be enabled" , __FUNCTION__);
104
101
}
105
102
}
106
103
107
104
static void mbed_watchdog_reset ()
108
105
{
109
- if (is_watchdog_enabled ) {
110
- hal_watchdog_kick ();
106
+ if (mbed::Watchdog::get_instance (). is_running () ) {
107
+ mbed::Watchdog::get_instance (). kick ();
111
108
}
112
109
}
113
110
You can’t perform that action at this time.
0 commit comments