summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2016-05-26 15:42:44 +0100
committerDamien George <damien.p.george@gmail.com>2016-05-26 15:42:44 +0100
commit7e809b4baf7fed0b88afa56a297f9c69d4d337ab (patch)
tree8746a7d3b3d38f3f40fb96cdbdc9a31516d6ca44
parent68e222afdce21dca0f0bfaa19ef1c3e8b2c51a7e (diff)
downloadmicropython-7e809b4baf7fed0b88afa56a297f9c69d4d337ab.tar.gz
micropython-7e809b4baf7fed0b88afa56a297f9c69d4d337ab.zip
esp8266/modpybspi: Configure pins when initialising an SPI object.
-rw-r--r--esp8266/modpybspi.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/esp8266/modpybspi.c b/esp8266/modpybspi.c
index e8ee0f343e..c2bcc33edc 100644
--- a/esp8266/modpybspi.c
+++ b/esp8266/modpybspi.c
@@ -123,6 +123,12 @@ STATIC void pyb_spi_init_helper(pyb_spi_obj_t *self, size_t n_args, const mp_obj
if (args[ARG_miso].u_obj != MP_OBJ_NULL) {
self->miso = mp_hal_get_pin_obj(args[ARG_miso].u_obj);
}
+
+ // configure pins
+ mp_hal_pin_write(self->sck, self->polarity);
+ mp_hal_pin_output(self->sck);
+ mp_hal_pin_output(self->mosi);
+ mp_hal_pin_input(self->miso);
}
STATIC mp_obj_t pyb_spi_make_new(const mp_obj_type_t *type, size_t n_args, size_t n_kw, const mp_obj_t *args) {