Skip to content

Commit 16b00cd

Browse files
committed
zephyr/mpconfigport: Enable machine.SoftI2C and machine.SoftSPI.
These work now that the C-level pin HAL is implemented. Signed-off-by: Damien George <[email protected]>
1 parent 19814bf commit 16b00cd

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

ports/zephyr/CMakeLists.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,11 @@ set(MICROPY_SOURCE_SHARED
7171
)
7272
list(TRANSFORM MICROPY_SOURCE_SHARED PREPEND ${MICROPY_DIR}/shared/)
7373

74+
set(MICROPY_SOURCE_DRIVERS
75+
bus/softspi.c
76+
)
77+
list(TRANSFORM MICROPY_SOURCE_DRIVERS PREPEND ${MICROPY_DIR}/drivers/)
78+
7479
set(MICROPY_QSTRDEFS_PORT
7580
${MICROPY_PORT_DIR}/qstrdefsport.h
7681
)
@@ -89,6 +94,7 @@ set(MICROPY_SOURCE_QSTR
8994
${MICROPY_SOURCE_PY}
9095
${MICROPY_SOURCE_EXTMOD}
9196
${MICROPY_SOURCE_SHARED}
97+
${MICROPY_SOURCE_DRIVERS}
9298
${MICROPY_SOURCE_LIB}
9399
${MICROPY_SOURCE_PORT}
94100
)

ports/zephyr/mpconfigport.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,11 @@
6262
#define MICROPY_PY_MACHINE (1)
6363
#define MICROPY_PY_MACHINE_INCLUDEFILE "ports/zephyr/modmachine.c"
6464
#define MICROPY_PY_MACHINE_I2C (1)
65+
#define MICROPY_PY_MACHINE_SOFTI2C (1)
6566
#define MICROPY_PY_MACHINE_SPI (1)
6667
#define MICROPY_PY_MACHINE_SPI_MSB (SPI_TRANSFER_MSB)
6768
#define MICROPY_PY_MACHINE_SPI_LSB (SPI_TRANSFER_LSB)
69+
#define MICROPY_PY_MACHINE_SOFTSPI (1)
6870
#define MICROPY_PY_MACHINE_PIN_MAKE_NEW mp_pin_make_new
6971
#define MICROPY_PY_MACHINE_UART (1)
7072
#define MICROPY_PY_MACHINE_UART_INCLUDEFILE "ports/zephyr/machine_uart.c"

0 commit comments

Comments
 (0)