Add STM32F1 HW support (#795)

This commit is contained in:
Olivier
2017-03-25 20:01:31 +01:00
committed by Henrik Ekblad
parent 72926527be
commit cde5d8f7c3
8 changed files with 339 additions and 14 deletions
+16 -9
View File
@@ -529,6 +529,8 @@
#define MY_RF24_CS_PIN 3
#elif defined(LINUX_ARCH_RASPBERRYPI)
#define MY_RF24_CS_PIN 24
#elif defined(ARDUINO_ARCH_STM32F1)
#define MY_RF24_CS_PIN SS
#else
#define MY_RF24_CS_PIN 10
#endif
@@ -679,6 +681,14 @@
#define MY_RF69_IRQ_PIN RF69_IRQ_PIN
#endif
/**
* @def MY_RF69_IRQ_NUM
* @brief RF69 IRQ pin number.
*/
#ifndef MY_RF69_IRQ_NUM
#define MY_RF69_IRQ_NUM RF69_IRQ_NUM
#endif
/**
* @def MY_RF69_SPI_CS
* @brief RF69 SPI chip select pin.
@@ -687,16 +697,13 @@
#define MY_RF69_SPI_CS RF69_SPI_CS
#endif
/**
* @def MY_RF69_IRQ_NUM
* @brief RF69 IRQ pin number.
*/
#ifndef MY_RF69_IRQ_NUM
#if defined(ARDUINO_ARCH_ESP8266)
#define MY_RF69_IRQ_NUM RF69_IRQ_PIN
#else
#define MY_RF69_IRQ_NUM RF69_IRQ_NUM
#endif
* @def MY_RF69_SPI_CLOCK_DIV
* @brief RF69 SPI Clock divider.
*/
#ifndef MY_RF69_SPI_CLOCK_DIV
#define MY_RF69_SPI_CLOCK_DIV RF69_SPI_CLOCK_DIV
#endif
// Enables RFM69 encryption (all nodes and gateway must have this enabled, and all must be personalized with the same AES key)