Ensure _slaveSelectPin is driven high after initialize() or setCS()

This commit is contained in:
Daniel A. Maierhofer 2015-01-18 12:31:16 +01:00
parent 8cecd36d9b
commit 3899f1f018
1 changed files with 2 additions and 0 deletions

View File

@ -87,6 +87,7 @@ bool RFM69::initialize(uint8_t freqBand, uint8_t nodeID, uint8_t networkID)
{255, 0} {255, 0}
}; };
digitalWrite(_slaveSelectPin, HIGH);
pinMode(_slaveSelectPin, OUTPUT); pinMode(_slaveSelectPin, OUTPUT);
SPI.begin(); SPI.begin();
@ -456,6 +457,7 @@ void RFM69::setHighPowerRegs(bool onOff) {
void RFM69::setCS(uint8_t newSPISlaveSelect) { void RFM69::setCS(uint8_t newSPISlaveSelect) {
_slaveSelectPin = newSPISlaveSelect; _slaveSelectPin = newSPISlaveSelect;
digitalWrite(_slaveSelectPin, HIGH);
pinMode(_slaveSelectPin, OUTPUT); pinMode(_slaveSelectPin, OUTPUT);
} }