aboutsummaryrefslogtreecommitdiff
path: root/cc3200/mods
diff options
context:
space:
mode:
authordanicampora2015-02-26 15:03:52 +0100
committerdanicampora2015-02-28 19:03:21 +0100
commitd01060241a2102878a2b6ff270323e7d278f0af8 (patch)
tree08ab66e810ac650cc990f3413f3d1f9f035bacd9 /cc3200/mods
parent6a41bf99bdd2e19d6922864bf6845a91b3ab6b99 (diff)
cc3200: Add heartbeat signal on system led.
Diffstat (limited to 'cc3200/mods')
-rw-r--r--cc3200/mods/modpyb.c19
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 },