SPIClassSAMD fix?

This commit is contained in:
Phillip Burgess
2022-07-20 21:42:10 -07:00
parent 8b0934ec88
commit 476504dec5
2 changed files with 4 additions and 2 deletions
+2 -1
View File
@@ -281,7 +281,8 @@ Adafruit_SPITFT::Adafruit_SPITFT(uint16_t w, uint16_t h, SPIClass *spiClass,
int8_t cs, int8_t dc, int8_t rst)
: Adafruit_GFX(w, h), connection(TFT_HARD_SPI), _rst(rst), _cs(cs),
_dc(dc) {
#if (USB_VID == 0x2341) // Arduino SAMD package declares SPI differently
#if (USB_VID == 0x2341) && defined(ARDUINO_SAMD_ZERO)
// Arduino SAMD package declares SPI differently
hwspi._spi = (SPIClassSAMD *)spiClass;
#else
hwspi._spi = spiClass;
+2 -1
View File
@@ -393,7 +393,8 @@ protected:
union {
#endif
struct { // Values specific to HARDWARE SPI:
#if (USB_VID == 0x2341) // Arduino SAMD package declares SPI differently
#if (USB_VID == 0x2341) && defined(ARDUINO_SAMD_ZERO)
// Arduino SAMD package declares SPI differently
SPIClassSAMD *_spi; ///< SPI class pointer
#else
SPIClass *_spi; ///< SPI class pointer