From ab0ea2f6da9ca842fbb3bce90179daeb3580d3da Mon Sep 17 00:00:00 2001 From: me-no-dev Date: Mon, 18 Sep 2017 12:14:41 +0800 Subject: [PATCH] Fix missing method from SPI HAL Fixes: https://github.com/espressif/arduino-esp32/issues/640 --- cores/esp32/esp32-hal-spi.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/cores/esp32/esp32-hal-spi.c b/cores/esp32/esp32-hal-spi.c index cd67f122..c017f6a4 100644 --- a/cores/esp32/esp32-hal-spi.c +++ b/cores/esp32/esp32-hal-spi.c @@ -680,6 +680,16 @@ void spiTransferBytes(spi_t * spi, uint8_t * data, uint8_t * out, uint32_t size) SPI_MUTEX_UNLOCK(); } +void spiTransferBits(spi_t * spi, uint32_t data, uint32_t * out, uint8_t bits) +{ + if(!spi) { + return; + } + SPI_MUTEX_LOCK(); + spiTransferBitsNL(spi, data, out, bits); + SPI_MUTEX_UNLOCK(); +} + /* * Manual Lock Management * */