ESP32 SPI/pinout support

This commit is contained in:
Felix Rusu 2020-03-31 11:51:11 -04:00
parent aec150f747
commit 1e1236d4b4
2 changed files with 9 additions and 1 deletions

View File

@ -108,7 +108,12 @@ bool RFM69::initialize(uint8_t freqBand, uint16_t nodeID, uint8_t networkID)
digitalWrite(_slaveSelectPin, HIGH); digitalWrite(_slaveSelectPin, HIGH);
pinMode(_slaveSelectPin, OUTPUT); pinMode(_slaveSelectPin, OUTPUT);
SPI.begin(); #if defined(ESP32)
SPI.begin(18,19,23,5); //SPI3 (SCK,MISO,MOSI,CS)
//SPI.begin(14,12,13,15); //SPI2 (SCK,MISO,MOSI,CS)
#else
SPI.begin();
#endif
#ifdef SPI_HAS_TRANSACTION #ifdef SPI_HAS_TRANSACTION
_settings = SPISettings(4000000, MSBFIRST, SPI_MODE0); _settings = SPISettings(4000000, MSBFIRST, SPI_MODE0);

View File

@ -134,6 +134,9 @@
#elif defined(ESP8266) #elif defined(ESP8266)
#define RF69_IRQ_PIN 4 #define RF69_IRQ_PIN 4
#define RF69_SPI_CS 15 #define RF69_SPI_CS 15
#elif defined(ESP32)
#define RF69_IRQ_PIN 2
#define RF69_SPI_CS 5
#else #else
#define RF69_IRQ_PIN 2 #define RF69_IRQ_PIN 2
#endif #endif