diff options
| author | danicampora | 2015-02-26 15:03:52 +0100 |
|---|---|---|
| committer | danicampora | 2015-02-28 19:03:21 +0100 |
| commit | d01060241a2102878a2b6ff270323e7d278f0af8 (patch) | |
| tree | 08ab66e810ac650cc990f3413f3d1f9f035bacd9 /cc3200/mods | |
| parent | 6a41bf99bdd2e19d6922864bf6845a91b3ab6b99 (diff) | |
cc3200: Add heartbeat signal on system led.
Diffstat (limited to 'cc3200/mods')
| -rw-r--r-- | cc3200/mods/modpyb.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/cc3200/mods/modpyb.c b/cc3200/mods/modpyb.c index 5c1a4c0e2..bca114a38 100644 --- a/cc3200/mods/modpyb.c +++ b/cc3200/mods/modpyb.c @@ -61,6 +61,7 @@ #include "pybwdt.h" #include "utils.h" #include "gccollect.h" +#include "mperror.h" #ifdef DEBUG @@ -294,6 +295,22 @@ STATIC mp_obj_t pyb_kick_wdt(void) { } STATIC MP_DEFINE_CONST_FUN_OBJ_0(pyb_kick_wdt_obj, pyb_kick_wdt); +/// \function enable_heartbeat() +/// Enables the heartbeat signal +STATIC mp_obj_t pyb_enable_heartbeat(void) { + mperror_enable_heartbeat (); + return mp_const_none; +} +STATIC MP_DEFINE_CONST_FUN_OBJ_0(pyb_enable_heartbeat_obj, pyb_enable_heartbeat); + +/// \function disable_heartbeat() +/// Disables the heartbeat signal +STATIC mp_obj_t pyb_disable_heartbeat(void) { + mperror_disable_heartbeat (); + return mp_const_none; +} +STATIC MP_DEFINE_CONST_FUN_OBJ_0(pyb_disable_heartbeat_obj, pyb_disable_heartbeat); + MP_DECLARE_CONST_FUN_OBJ(pyb_main_obj); // defined in main.c STATIC const mp_map_elem_t pyb_module_globals_table[] = { @@ -327,6 +344,8 @@ STATIC const mp_map_elem_t pyb_module_globals_table[] = { { MP_OBJ_NEW_QSTR(MP_QSTR_mkdisk), (mp_obj_t)&pyb_mkdisk_obj }, { MP_OBJ_NEW_QSTR(MP_QSTR_enable_wdt), (mp_obj_t)&pyb_enable_wdt_obj }, { MP_OBJ_NEW_QSTR(MP_QSTR_kick_wdt), (mp_obj_t)&pyb_kick_wdt_obj }, + { MP_OBJ_NEW_QSTR(MP_QSTR_enable_heartbeat), (mp_obj_t)&pyb_enable_heartbeat_obj }, + { MP_OBJ_NEW_QSTR(MP_QSTR_disable_heartbeat), (mp_obj_t)&pyb_disable_heartbeat_obj }, #if MICROPY_HW_ENABLE_RNG { MP_OBJ_NEW_QSTR(MP_QSTR_rng), (mp_obj_t)&pyb_rng_get_obj }, |
