Merge pull request #46 from markbergsma/master

Declare RFM69 interrupt with SPI.usingInterrupt() when SPI_HAS_TRANSACTION
This commit is contained in:
Felix Rusu 2016-06-22 09:59:03 -04:00 committed by GitHub
commit 31c2d836a8
1 changed files with 3 additions and 0 deletions

View File

@ -91,6 +91,9 @@ bool RFM69::initialize(uint8_t freqBand, uint8_t nodeID, uint8_t networkID)
digitalWrite(_slaveSelectPin, HIGH);
pinMode(_slaveSelectPin, OUTPUT);
SPI.begin();
#ifdef SPI_HAS_TRANSACTION
SPI.usingInterrupt(_interruptNum);
#endif
unsigned long start = millis();
uint8_t timeout = 50;
do writeReg(REG_SYNCVALUE1, 0xAA); while (readReg(REG_SYNCVALUE1) != 0xaa && millis()-start < timeout);