summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ports/zephyr/machine_i2c.c4
-rw-r--r--ports/zephyr/modmachine.c2
2 files changed, 6 insertions, 0 deletions
diff --git a/ports/zephyr/machine_i2c.c b/ports/zephyr/machine_i2c.c
index efd4bdcb2..aa8823392 100644
--- a/ports/zephyr/machine_i2c.c
+++ b/ports/zephyr/machine_i2c.c
@@ -39,6 +39,8 @@
#include "extmod/machine_i2c.h"
#include "modmachine.h"
+#if MICROPY_PY_MACHINE_I2C
+
typedef struct _machine_hard_i2c_obj_t {
mp_obj_base_t base;
const struct device *dev;
@@ -136,3 +138,5 @@ const mp_obj_type_t machine_hard_i2c_type = {
.protocol = &machine_hard_i2c_p,
.locals_dict = (mp_obj_dict_t *)&mp_machine_i2c_locals_dict,
};
+
+#endif // MICROPY_PY_MACHINE_I2C
diff --git a/ports/zephyr/modmachine.c b/ports/zephyr/modmachine.c
index 29e6c889c..968f758b9 100644
--- a/ports/zephyr/modmachine.c
+++ b/ports/zephyr/modmachine.c
@@ -60,7 +60,9 @@ STATIC const mp_rom_map_elem_t machine_module_globals_table[] = {
#endif
{ MP_ROM_QSTR(MP_QSTR_reset_cause), MP_ROM_PTR(&machine_reset_cause_obj) },
+ #if MICROPY_PY_MACHINE_I2C
{ MP_ROM_QSTR(MP_QSTR_I2C), MP_ROM_PTR(&machine_hard_i2c_type) },
+ #endif
{ MP_ROM_QSTR(MP_QSTR_Pin), MP_ROM_PTR(&machine_pin_type) },
{ MP_ROM_QSTR(MP_QSTR_Signal), MP_ROM_PTR(&machine_signal_type) },