This commit is contained in:
Bodmer 2022-01-26 21:30:52 +00:00
parent 0daee5d502
commit 420165904c
3 changed files with 10 additions and 8 deletions

View File

@ -549,9 +549,9 @@ void TFT_eSPI::init(uint8_t tc)
#else #else
#if !defined(TFT_PARALLEL_8_BIT) && !defined(RP2040_PIO_INTERFACE) #if !defined(TFT_PARALLEL_8_BIT) && !defined(RP2040_PIO_INTERFACE)
#if defined (TFT_MOSI) && !defined (TFT_SPI_OVERLAP) && !defined(ARDUINO_ARCH_RP2040) && !defined (ARDUINO_ARCH_MBED) #if defined (TFT_MOSI) && !defined (TFT_SPI_OVERLAP) && !defined(ARDUINO_ARCH_RP2040) && !defined (ARDUINO_ARCH_MBED)
spi.begin(TFT_SCLK, TFT_MISO, TFT_MOSI, -1); spi.begin(TFT_SCLK, TFT_MISO, TFT_MOSI, -1); // This will set MISO to input
#else #else
spi.begin(); spi.begin(); // This will set MISO to input
#endif #endif
#endif #endif
#endif #endif
@ -562,8 +562,8 @@ void TFT_eSPI::init(uint8_t tc)
INIT_TFT_DATA_BUS; INIT_TFT_DATA_BUS;
#if defined (TFT_CS) && defined (ESP8266) #if defined (TFT_CS)
// Set to output once again in case ESP8266 D6 (MISO) is used for CS // Set to output once again in case MISO is used for CS
pinMode(TFT_CS, OUTPUT); pinMode(TFT_CS, OUTPUT);
digitalWrite(TFT_CS, HIGH); // Chip select high (inactive) digitalWrite(TFT_CS, HIGH); // Chip select high (inactive)
#elif defined (ESP8266) && !defined (TFT_PARALLEL_8_BIT) && !defined (RP2040_PIO_SPI) #elif defined (ESP8266) && !defined (TFT_PARALLEL_8_BIT) && !defined (RP2040_PIO_SPI)
@ -571,8 +571,8 @@ void TFT_eSPI::init(uint8_t tc)
#endif #endif
// Set to output once again in case ESP8266 D6 (MISO) is used for DC // Set to output once again in case MISO is used for DC
#if defined (TFT_DC) && defined (ESP8266) #if defined (TFT_DC)
pinMode(TFT_DC, OUTPUT); pinMode(TFT_DC, OUTPUT);
digitalWrite(TFT_DC, HIGH); // Data/Command high = data mode digitalWrite(TFT_DC, HIGH); // Data/Command high = data mode
#endif #endif
@ -583,6 +583,8 @@ void TFT_eSPI::init(uint8_t tc)
// Toggle RST low to reset // Toggle RST low to reset
#ifdef TFT_RST #ifdef TFT_RST
// Set to output once again in case MISO is used for TFT_RST
pinMode(TFT_RST, OUTPUT);
if (TFT_RST >= 0) { if (TFT_RST >= 0) {
digitalWrite(TFT_RST, HIGH); digitalWrite(TFT_RST, HIGH);
delay(5); delay(5);

View File

@ -1,6 +1,6 @@
{ {
"name": "TFT_eSPI", "name": "TFT_eSPI",
"version": "2.4.25", "version": "2.4.26",
"keywords": "Arduino, tft, ePaper, display, Pico, RP2040, STM32, ESP8266, NodeMCU, ESP32, M5Stack, ILI9341, ST7735, ILI9163, S6D02A1, ILI9481, ILI9486, ILI9488, ST7789, RM68140, SSD1351, SSD1963, ILI9225, HX8357D", "keywords": "Arduino, tft, ePaper, display, Pico, RP2040, STM32, ESP8266, NodeMCU, ESP32, M5Stack, ILI9341, ST7735, ILI9163, S6D02A1, ILI9481, ILI9486, ILI9488, ST7789, RM68140, SSD1351, SSD1963, ILI9225, HX8357D",
"description": "A TFT and ePaper SPI graphics library with optimisation for Raspberry Pi Pico, ESP8266, ESP32 and STM32", "description": "A TFT and ePaper SPI graphics library with optimisation for Raspberry Pi Pico, ESP8266, ESP32 and STM32",
"repository": "repository":

View File

@ -1,5 +1,5 @@
name=TFT_eSPI name=TFT_eSPI
version=2.4.25 version=2.4.26
author=Bodmer author=Bodmer
maintainer=Bodmer maintainer=Bodmer
sentence=TFT graphics library for Arduino processors with performance optimisation for RP2040, STM32, ESP8266 and ESP32 sentence=TFT graphics library for Arduino processors with performance optimisation for RP2040, STM32, ESP8266 and ESP32