diff options
Diffstat (limited to 'src/spicmds.c')
-rw-r--r-- | src/spicmds.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/spicmds.c b/src/spicmds.c index f87972a0..3c9c2928 100644 --- a/src/spicmds.c +++ b/src/spicmds.c @@ -58,10 +58,12 @@ spidev_transfer(struct spidev_s *spi, uint8_t receive_data , uint8_t data_len, uint8_t *data) { if (spi->flags & SF_HAVE_PIN) { + spi_prepare(spi->spi_config); gpio_out_write(spi->pin, 0); spi_transfer(spi->spi_config, receive_data, data_len, data); gpio_out_write(spi->pin, 1); } else { + spi_prepare(spi->spi_config); spi_transfer(spi->spi_config, receive_data, data_len, data); } } |