make ifdef for SPI defs from over-greedy

This commit is contained in:
lady ada 2020-05-30 20:21:42 -04:00
parent 203b5a8405
commit 03b2c978a4
2 changed files with 4 additions and 8 deletions

View File

@ -13,22 +13,18 @@ typedef enum _BitOrder {
SPI_BITORDER_MSBFIRST = MSBFIRST,
SPI_BITORDER_LSBFIRST = LSBFIRST,
} BitOrder;
#endif
#elif defined(ESP32)
// some modern SPI definitions don't have BitOrder enum and have different SPI
// mode defines
#if defined(ESP32)
typedef enum _BitOrder {
SPI_BITORDER_MSBFIRST = SPI_MSBFIRST,
SPI_BITORDER_LSBFIRST = SPI_LSBFIRST,
} BitOrder;
#endif
#else
// Some platforms have a BitOrder enum but its named MSBFIRST/LSBFIRST
#if defined(ARDUINO_ARCH_SAMD) || defined(__SAM3X8E__) || \
defined(NRF52_SERIES) || defined(ARDUINO_ARCH_ARDUINO_CORE_STM32) || \
defined(ARDUINO_ARCH_MEGAAVR) || defined(_STM32_DEF_) || \
defined(XMC_BOARD)
#define SPI_BITORDER_MSBFIRST MSBFIRST
#define SPI_BITORDER_LSBFIRST LSBFIRST
#endif

View File

@ -1,5 +1,5 @@
name=Adafruit BusIO
version=1.3.1
version=1.3.2
author=Adafruit
maintainer=Adafruit <info@adafruit.com>
sentence=This is a library for abstracting away UART, I2C and SPI interfacing