From d47fd139c7fed8402ad5e007852e181bc6cdf601 Mon Sep 17 00:00:00 2001 From: Pete Lewis <601236+lewispg228@users.noreply.github.com> Date: Sun, 14 Jul 2024 23:58:34 -0600 Subject: [PATCH] Updating dataMode in beginTransaction() (#240) -accepting the member (_dataMode) of user argument SPISettings -updating library variable dataMode before sending that to spi_format(). --- Arduino_package/hardware/libraries/SPI/src/SPI.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Arduino_package/hardware/libraries/SPI/src/SPI.cpp b/Arduino_package/hardware/libraries/SPI/src/SPI.cpp index 9c6f1df4..27566edb 100644 --- a/Arduino_package/hardware/libraries/SPI/src/SPI.cpp +++ b/Arduino_package/hardware/libraries/SPI/src/SPI.cpp @@ -53,6 +53,7 @@ SPIClass::SPIClass(void *pSpiObj, int mosi, int miso, int clk, int ss) { void SPIClass::beginTransaction(uint8_t pin, SPISettings settings) { (void)pin; bitOrder = settings._bitOrder; + dataMode = settings._dataMode; spi_format((spi_t *)pSpiMaster, dataBits, dataMode, 0); spi_frequency((spi_t *)pSpiMaster, settings._clock);