summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--esp8266/mpconfigport.h1
-rw-r--r--extmod/machine_pulse.c2
-rw-r--r--py/mpconfig.h5
3 files changed, 7 insertions, 1 deletions
diff --git a/esp8266/mpconfigport.h b/esp8266/mpconfigport.h
index ad11cb4d7..df7844488 100644
--- a/esp8266/mpconfigport.h
+++ b/esp8266/mpconfigport.h
@@ -59,6 +59,7 @@
#define MICROPY_PY_UZLIB (1)
#define MICROPY_PY_LWIP (1)
#define MICROPY_PY_MACHINE (1)
+#define MICROPY_PY_MACHINE_PULSE (1)
#define MICROPY_PY_MACHINE_I2C (1)
#define MICROPY_PY_WEBSOCKET (1)
#define MICROPY_PY_WEBREPL (1)
diff --git a/extmod/machine_pulse.c b/extmod/machine_pulse.c
index 97590f867..8c8bff510 100644
--- a/extmod/machine_pulse.c
+++ b/extmod/machine_pulse.c
@@ -28,7 +28,7 @@
#include "py/mperrno.h"
#include "extmod/machine_pulse.h"
-#if MICROPY_PY_MACHINE
+#if MICROPY_PY_MACHINE_PULSE
mp_uint_t machine_time_pulse_us(mp_hal_pin_obj_t pin, int pulse_level, mp_uint_t timeout_us) {
mp_uint_t start = mp_hal_ticks_us();
diff --git a/py/mpconfig.h b/py/mpconfig.h
index 92f17724f..084fc246f 100644
--- a/py/mpconfig.h
+++ b/py/mpconfig.h
@@ -867,6 +867,11 @@ typedef double mp_float_t;
#define MICROPY_PY_MACHINE (0)
#endif
+// Whether to include: time_pulse_us
+#ifndef MICROPY_PY_MACHINE_PULSE
+#define MICROPY_PY_MACHINE_PULSE (0)
+#endif
+
#ifndef MICROPY_PY_MACHINE_I2C
#define MICROPY_PY_MACHINE_I2C (0)
#endif