diff options
Diffstat (limited to 'esp8266/modpybspi.c')
-rw-r--r-- | esp8266/modpybspi.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/esp8266/modpybspi.c b/esp8266/modpybspi.c index 1131e8ef6b..c2bcc33edc 100644 --- a/esp8266/modpybspi.c +++ b/esp8266/modpybspi.c @@ -27,7 +27,6 @@ #include <stdio.h> #include <stdint.h> #include <string.h> -#include <errno.h> #include "ets_sys.h" #include "etshal.h" @@ -124,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) { |