From 104e7830394ab83ada4f2a46bac73b40056cfe23 Mon Sep 17 00:00:00 2001 From: ladyada Date: Sat, 18 May 2019 19:34:33 -0400 Subject: [PATCH] fix up due --- Adafruit_SPIDevice.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Adafruit_SPIDevice.h b/Adafruit_SPIDevice.h index 939efe6..627e813 100644 --- a/Adafruit_SPIDevice.h +++ b/Adafruit_SPIDevice.h @@ -3,13 +3,15 @@ #ifndef Adafruit_SPIDevice_h #define Adafruit_SPIDevice_h -#if defined(__AVR__) || defined(ESP8266) // some modern SPI definitions don't have BitOrder enum +// some modern SPI definitions don't have BitOrder enum +#if defined(__AVR__) || defined(ESP8266) typedef enum _BitOrder { SPI_BITORDER_MSBFIRST = MSBFIRST, SPI_BITORDER_LSBFIRST = LSBFIRST, } BitOrder; #endif +// 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, @@ -18,7 +20,7 @@ typedef enum _BitOrder { #endif // Some platforms have a BitOrder enum but its named MSBFIRST/LSBFIRST -#if defined(ARDUINO_ARCH_SAMD) +#if defined(ARDUINO_ARCH_SAMD) || defined(__SAM3X8E__) #define SPI_BITORDER_MSBFIRST MSBFIRST #define SPI_BITORDER_LSBFIRST LSBFIRST #endif