From d8f88923776d441d5c99aa489c2ecb73992e7a11 Mon Sep 17 00:00:00 2001 From: Felix Rusu Date: Tue, 21 Jan 2020 12:57:21 -0500 Subject: [PATCH] SPI settings fix for ESP --- RFM69.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/RFM69.cpp b/RFM69.cpp index 9ec1111..dde1382 100644 --- a/RFM69.cpp +++ b/RFM69.cpp @@ -475,15 +475,15 @@ void RFM69::select() { #ifdef SPI_HAS_TRANSACTION SPI.beginTransaction(_settings); -#endif - - // set RFM69 SPI settings +#else + // set RFM69 SPI settings explicitly SPI.setDataMode(SPI_MODE0); SPI.setBitOrder(MSBFIRST); #ifdef __arm__ SPI.setClockDivider(SPI_CLOCK_DIV16); #else SPI.setClockDivider(SPI_CLOCK_DIV4); // decided to slow down from DIV2 after SPI stalling in some instances, especially visible on mega1284p when RFM69 and FLASH chip both present +#endif #endif digitalWrite(_slaveSelectPin, LOW); }