From ebb199c1e40f0a2375f82a598bd85a63a8004b32 Mon Sep 17 00:00:00 2001 From: ladyada Date: Sat, 14 Jul 2018 15:39:11 -0400 Subject: [PATCH] fixed fastio for esp, undef for anything else --- Adafruit_SPITFT.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Adafruit_SPITFT.h b/Adafruit_SPITFT.h index e5a62ab..59ee855 100644 --- a/Adafruit_SPITFT.h +++ b/Adafruit_SPITFT.h @@ -10,15 +10,20 @@ #include #include "Adafruit_GFX.h" +#define USE_FAST_PINIO + #if defined(__AVR__) typedef volatile uint8_t RwReg; #elif defined(ARDUINO_STM32_FEATHER) typedef volatile uint32 RwReg; #elif defined(ARDUINO_FEATHER52) || defined(__arm__) typedef volatile uint32_t RwReg; +#elif defined(ESP32) || defined(ESP8266) +typedef volatile uint32_t RwReg; +#else +#undefine USE_FAST_PINIO #endif -#define USE_FAST_PINIO /// A heavily optimized SPI display subclass of GFX. Manages SPI bitbanging, transactions, DMA, etc! Despite being called SPITFT, the classic SPI data/command interface is also used by OLEDs. class Adafruit_SPITFT : public Adafruit_GFX {