diff --git a/Processors/TFT_eSPI_STM32.c b/Processors/TFT_eSPI_STM32.c index daabfa5..1343625 100644 --- a/Processors/TFT_eSPI_STM32.c +++ b/Processors/TFT_eSPI_STM32.c @@ -193,6 +193,7 @@ uint8_t TFT_eSPI::readByte(void) { uint8_t b = 0; +#ifdef TFT_RD RD_L; #ifdef STM_PORTA_DATA_BUS b = GPIOA->IDR; @@ -211,7 +212,7 @@ uint8_t TFT_eSPI::readByte(void) b |= RD_TFT_D4 | RD_TFT_D5 | RD_TFT_D6 | RD_TFT_D7; #endif RD_H; - +#endif // TFT_RD return b; } diff --git a/TFT_eSPI.cpp b/TFT_eSPI.cpp index 0252d30..f02bf03 100644 --- a/TFT_eSPI.cpp +++ b/TFT_eSPI.cpp @@ -156,10 +156,11 @@ TFT_eSPI::TFT_eSPI(int16_t w, int16_t h) #if defined (TFT_PARALLEL_8_BIT) +#ifdef TFT_RD // Make sure read is high before we set the bus to output pinMode(TFT_RD, OUTPUT); digitalWrite(TFT_RD, HIGH); - +#endif // Set TFT data bus lines to output pinMode(TFT_D0, OUTPUT); digitalWrite(TFT_D0, HIGH); pinMode(TFT_D1, OUTPUT); digitalWrite(TFT_D1, HIGH);