From 2b9f8e7da982f420eefc25e1117faecfd702eaf8 Mon Sep 17 00:00:00 2001 From: MarkMaxPayne Date: Tue, 6 Feb 2024 16:43:00 -0800 Subject: [PATCH] Update SC16IS750.cpp for SPI.beginTransaction setDataMode, setClockDivider, setBitOrder were replaced by beginTransaction as per latest Arduino docs --- SC16IS750.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/SC16IS750.cpp b/SC16IS750.cpp index 11a5cf9..0495eec 100644 --- a/SC16IS750.cpp +++ b/SC16IS750.cpp @@ -56,9 +56,11 @@ void SC16IS750::begin(uint32_t baud) //Serial.println("3333333333333333333"); ::pinMode(device_address_sspin, OUTPUT); ::digitalWrite(device_address_sspin, HIGH); - SPI.setDataMode(SPI_MODE0); - SPI.setClockDivider(SPI_CLOCK_DIV4); - SPI.setBitOrder(MSBFIRST); + //SPI.setDataMode(SPI_MODE0); + //SPI.setClockDivider(SPI_CLOCK_DIV4); + //SPI.setBitOrder(MSBFIRST); + // Previous 3 commands now replaced by SPI.beginTransaction() & as per Arduino docs + SPI.beginTransaction(SPISettings(20000000, MSBFIRST, SPI_MODE0)); SPI.begin(); //SPI.setClockDivider(32);