summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamien George <damien@micropython.org>2025-06-23 13:00:48 +1000
committerDamien George <damien@micropython.org>2025-07-08 11:15:11 +1000
commit16b00cd6e78d9afc9f5c3930939fdae0d60dfb78 (patch)
tree779180d529d45bfba6feb45b15b459f45e055ac9
parent19814bf50fe19f3f276646a51be4f392a0d6ff64 (diff)
zephyr/mpconfigport: Enable machine.SoftI2C and machine.SoftSPI.
These work now that the C-level pin HAL is implemented. Signed-off-by: Damien George <damien@micropython.org>
-rw-r--r--ports/zephyr/CMakeLists.txt6
-rw-r--r--ports/zephyr/mpconfigport.h2
2 files changed, 8 insertions, 0 deletions
diff --git a/ports/zephyr/CMakeLists.txt b/ports/zephyr/CMakeLists.txt
index c15d68bab..a5cc47720 100644
--- a/ports/zephyr/CMakeLists.txt
+++ b/ports/zephyr/CMakeLists.txt
@@ -71,6 +71,11 @@ set(MICROPY_SOURCE_SHARED
)
list(TRANSFORM MICROPY_SOURCE_SHARED PREPEND ${MICROPY_DIR}/shared/)
+set(MICROPY_SOURCE_DRIVERS
+ bus/softspi.c
+)
+list(TRANSFORM MICROPY_SOURCE_DRIVERS PREPEND ${MICROPY_DIR}/drivers/)
+
set(MICROPY_QSTRDEFS_PORT
${MICROPY_PORT_DIR}/qstrdefsport.h
)
@@ -89,6 +94,7 @@ set(MICROPY_SOURCE_QSTR
${MICROPY_SOURCE_PY}
${MICROPY_SOURCE_EXTMOD}
${MICROPY_SOURCE_SHARED}
+ ${MICROPY_SOURCE_DRIVERS}
${MICROPY_SOURCE_LIB}
${MICROPY_SOURCE_PORT}
)
diff --git a/ports/zephyr/mpconfigport.h b/ports/zephyr/mpconfigport.h
index b6f9176b6..1ab838ad9 100644
--- a/ports/zephyr/mpconfigport.h
+++ b/ports/zephyr/mpconfigport.h
@@ -62,9 +62,11 @@
#define MICROPY_PY_MACHINE (1)
#define MICROPY_PY_MACHINE_INCLUDEFILE "ports/zephyr/modmachine.c"
#define MICROPY_PY_MACHINE_I2C (1)
+#define MICROPY_PY_MACHINE_SOFTI2C (1)
#define MICROPY_PY_MACHINE_SPI (1)
#define MICROPY_PY_MACHINE_SPI_MSB (SPI_TRANSFER_MSB)
#define MICROPY_PY_MACHINE_SPI_LSB (SPI_TRANSFER_LSB)
+#define MICROPY_PY_MACHINE_SOFTSPI (1)
#define MICROPY_PY_MACHINE_PIN_MAKE_NEW mp_pin_make_new
#define MICROPY_PY_MACHINE_UART (1)
#define MICROPY_PY_MACHINE_UART_INCLUDEFILE "ports/zephyr/machine_uart.c"