dont setup read pin if not using TFT_RD

This commit is contained in:
zerog2k 2020-07-25 12:02:08 -05:00
parent ee081b0dc3
commit 5228d2f4d1
2 changed files with 4 additions and 2 deletions

View File

@ -193,6 +193,7 @@ uint8_t TFT_eSPI::readByte(void)
{ {
uint8_t b = 0; uint8_t b = 0;
#ifdef TFT_RD
RD_L; RD_L;
#ifdef STM_PORTA_DATA_BUS #ifdef STM_PORTA_DATA_BUS
b = GPIOA->IDR; 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; b |= RD_TFT_D4 | RD_TFT_D5 | RD_TFT_D6 | RD_TFT_D7;
#endif #endif
RD_H; RD_H;
#endif // TFT_RD
return b; return b;
} }

View File

@ -156,10 +156,11 @@ TFT_eSPI::TFT_eSPI(int16_t w, int16_t h)
#if defined (TFT_PARALLEL_8_BIT) #if defined (TFT_PARALLEL_8_BIT)
#ifdef TFT_RD
// Make sure read is high before we set the bus to output // Make sure read is high before we set the bus to output
pinMode(TFT_RD, OUTPUT); pinMode(TFT_RD, OUTPUT);
digitalWrite(TFT_RD, HIGH); digitalWrite(TFT_RD, HIGH);
#endif
// Set TFT data bus lines to output // Set TFT data bus lines to output
pinMode(TFT_D0, OUTPUT); digitalWrite(TFT_D0, HIGH); pinMode(TFT_D0, OUTPUT); digitalWrite(TFT_D0, HIGH);
pinMode(TFT_D1, OUTPUT); digitalWrite(TFT_D1, HIGH); pinMode(TFT_D1, OUTPUT); digitalWrite(TFT_D1, HIGH);