ESP32 SPI/pinout support
This commit is contained in:
parent
aec150f747
commit
1e1236d4b4
|
|
@ -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);
|
||||||
|
|
|
||||||
3
RFM69.h
3
RFM69.h
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue