STM32 M3 support
This commit is contained in:
parent
928de01a2b
commit
dcda86fb90
|
|
@ -445,7 +445,11 @@ void RFM69::select() {
|
||||||
// set RFM69 SPI settings
|
// set RFM69 SPI settings
|
||||||
SPI.setDataMode(SPI_MODE0);
|
SPI.setDataMode(SPI_MODE0);
|
||||||
SPI.setBitOrder(MSBFIRST);
|
SPI.setBitOrder(MSBFIRST);
|
||||||
|
#ifdef __arm__
|
||||||
|
SPI.setClockDivider(SPI_CLOCK_DIV16);
|
||||||
|
#else
|
||||||
SPI.setClockDivider(SPI_CLOCK_DIV4); // decided to slow down from DIV2 after SPI stalling in some instances, especially visible on mega1284p when RFM69 and FLASH chip both present
|
SPI.setClockDivider(SPI_CLOCK_DIV4); // decided to slow down from DIV2 after SPI stalling in some instances, especially visible on mega1284p when RFM69 and FLASH chip both present
|
||||||
|
#endif
|
||||||
digitalWrite(_slaveSelectPin, LOW);
|
digitalWrite(_slaveSelectPin, LOW);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
4
RFM69.h
4
RFM69.h
|
|
@ -41,8 +41,8 @@
|
||||||
#define RF69_IRQ_PIN 3
|
#define RF69_IRQ_PIN 3
|
||||||
#define RF69_IRQ_NUM 0
|
#define RF69_IRQ_NUM 0
|
||||||
#elif defined(__arm__)//Use pin 10 or any pin you want
|
#elif defined(__arm__)//Use pin 10 or any pin you want
|
||||||
#define RF69_IRQ_PIN 10
|
#define RF69_IRQ_PIN PA3
|
||||||
#define RF69_IRQ_NUM 10
|
#define RF69_IRQ_NUM 3
|
||||||
#else
|
#else
|
||||||
#define RF69_IRQ_PIN 2
|
#define RF69_IRQ_PIN 2
|
||||||
#define RF69_IRQ_NUM 0
|
#define RF69_IRQ_NUM 0
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue