From 3899f1f018abe7241809db0f9b6298b51584bda4 Mon Sep 17 00:00:00 2001 From: "Daniel A. Maierhofer" Date: Sun, 18 Jan 2015 12:31:16 +0100 Subject: [PATCH] Ensure _slaveSelectPin is driven high after initialize() or setCS() --- RFM69.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/RFM69.cpp b/RFM69.cpp index b6d5db3..d0f6c97 100644 --- a/RFM69.cpp +++ b/RFM69.cpp @@ -87,6 +87,7 @@ bool RFM69::initialize(uint8_t freqBand, uint8_t nodeID, uint8_t networkID) {255, 0} }; + digitalWrite(_slaveSelectPin, HIGH); pinMode(_slaveSelectPin, OUTPUT); SPI.begin(); @@ -456,6 +457,7 @@ void RFM69::setHighPowerRegs(bool onOff) { void RFM69::setCS(uint8_t newSPISlaveSelect) { _slaveSelectPin = newSPISlaveSelect; + digitalWrite(_slaveSelectPin, HIGH); pinMode(_slaveSelectPin, OUTPUT); }