From ca176535a9f6ae16b2c77975acbc61d8256dc3cc Mon Sep 17 00:00:00 2001 From: Scott Shawcroft Date: Mon, 17 Apr 2017 16:44:48 -0700 Subject: esp8266: Fix busio.SPI to take both MOSI and MISO. --- esp8266/common-hal/busio/SPI.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/esp8266/common-hal/busio/SPI.c b/esp8266/common-hal/busio/SPI.c index 9ffb0294d..910e1e40d 100644 --- a/esp8266/common-hal/busio/SPI.c +++ b/esp8266/common-hal/busio/SPI.c @@ -42,7 +42,8 @@ void common_hal_busio_spi_construct(busio_spi_obj_t *self, const mcu_pin_obj_t * clock, const mcu_pin_obj_t * mosi, const mcu_pin_obj_t * miso) { if (clock != &pin_MTMS || !((mosi == &pin_MTCK && miso == MP_OBJ_TO_PTR(mp_const_none)) || - (mosi == MP_OBJ_TO_PTR(mp_const_none) && miso == &pin_MTDI))) { + (mosi == MP_OBJ_TO_PTR(mp_const_none) && miso == &pin_MTDI) || + (mosi == &pin_MTCK && miso == &pin_MTDI))) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError, "Pins not valid for SPI")); } -- cgit v1.2.3