From 8097aa568fa93b198d67994a7b10e02703e8f975 Mon Sep 17 00:00:00 2001 From: "Filies Olaf (IFAG DES TOC PSA)" Date: Mon, 11 Sep 2023 16:50:03 +0200 Subject: [PATCH] By adding two macros all Infineons XMC MCUs are now able to use the library --- Adafruit_SPIDevice.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Adafruit_SPIDevice.h b/Adafruit_SPIDevice.h index 7a6c0f5..9335c85 100644 --- a/Adafruit_SPIDevice.h +++ b/Adafruit_SPIDevice.h @@ -22,7 +22,8 @@ typedef uint8_t SPIClass; defined(ARDUINO_AVR_ATmega4808) || defined(ARDUINO_AVR_ATmega3209) || \ defined(ARDUINO_AVR_ATmega3208) || defined(ARDUINO_AVR_ATmega1609) || \ defined(ARDUINO_AVR_ATmega1608) || defined(ARDUINO_AVR_ATmega809) || \ - defined(ARDUINO_AVR_ATmega808) || defined(ARDUINO_ARCH_ARC32) + defined(ARDUINO_AVR_ATmega808) || defined(ARDUINO_ARCH_ARC32) \ + defined(ARDUINO_ARCH_XMC) typedef enum _BitOrder { SPI_BITORDER_MSBFIRST = MSBFIRST, @@ -57,6 +58,9 @@ typedef BitOrder BusIOBitOrder; // typedef uint32_t BusIO_PortMask; //#define BUSIO_USE_FAST_PINIO +#elif defined(ARDUINO_ARCH_XMC) +#undef BUSIO_USE_FAST_PINIO + #elif defined(__AVR__) || defined(TEENSYDUINO) typedef volatile uint8_t BusIO_PortReg; typedef uint8_t BusIO_PortMask;