diff options
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2016-09-03 20:45:11 +0300 |
---|---|---|
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2016-09-03 20:45:11 +0300 |
commit | 015774a04faa50708ce3692dc3748989e19e98e9 (patch) | |
tree | 725d857dc113ee2085db8d2be531eeeeec0b9fe7 /esp8266/modmachinewdt.c | |
parent | 4a33677c9720bd7f2ce5b0f816cc4c87220570ac (diff) |
esp8266/modmachinewdt: Add .deinit() method.
Diffstat (limited to 'esp8266/modmachinewdt.c')
-rw-r--r-- | esp8266/modmachinewdt.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/esp8266/modmachinewdt.c b/esp8266/modmachinewdt.c index e0b1ff5d7..6dc4c0d18 100644 --- a/esp8266/modmachinewdt.c +++ b/esp8266/modmachinewdt.c @@ -31,6 +31,7 @@ #include "py/obj.h" #include "py/runtime.h" #include "user_interface.h" +#include "etshal.h" const mp_obj_type_t esp_wdt_type; @@ -63,8 +64,16 @@ STATIC mp_obj_t machine_wdt_feed(mp_obj_t self_in) { } STATIC MP_DEFINE_CONST_FUN_OBJ_1(machine_wdt_feed_obj, machine_wdt_feed); +STATIC mp_obj_t machine_wdt_deinit(mp_obj_t self_in) { + (void)self_in; + ets_wdt_disable(); + return mp_const_none; +} +STATIC MP_DEFINE_CONST_FUN_OBJ_1(machine_wdt_deinit_obj, machine_wdt_deinit); + STATIC const mp_map_elem_t machine_wdt_locals_dict_table[] = { - { MP_OBJ_NEW_QSTR(MP_QSTR_feed), (mp_obj_t)&machine_wdt_feed_obj } + { MP_OBJ_NEW_QSTR(MP_QSTR_feed), (mp_obj_t)&machine_wdt_feed_obj }, + { MP_OBJ_NEW_QSTR(MP_QSTR_deinit), (mp_obj_t)&machine_wdt_deinit_obj }, }; STATIC MP_DEFINE_CONST_DICT(machine_wdt_locals_dict, machine_wdt_locals_dict_table); |