mirror of
https://github.com/Bodmer/TFT_eSPI.git
synced 2025-08-07 14:44:43 +02:00
Allow ESP32 pin numbers greater than 31 for CS and DC
This commit is contained in:
20
TFT_eSPI.h
20
TFT_eSPI.h
@@ -99,13 +99,18 @@
|
|||||||
#define DC_D digitalWrite(TFT_DC, HIGH)
|
#define DC_D digitalWrite(TFT_DC, HIGH)
|
||||||
#elif defined (ESP32)
|
#elif defined (ESP32)
|
||||||
#if defined (ESP32_PARALLEL)
|
#if defined (ESP32_PARALLEL)
|
||||||
#define DC_C GPIO.out_w1tc = (1 << TFT_DC) // Too fast for ST7735
|
#define DC_C GPIO.out_w1tc = (1 << TFT_DC)
|
||||||
#define DC_D GPIO.out_w1ts = (1 << TFT_DC)
|
#define DC_D GPIO.out_w1ts = (1 << TFT_DC)
|
||||||
//#define DC_C digitalWrite(TFT_DC, LOW)
|
//#define DC_C digitalWrite(TFT_DC, LOW)
|
||||||
//#define DC_D digitalWrite(TFT_DC, HIGH)
|
//#define DC_D digitalWrite(TFT_DC, HIGH)
|
||||||
#else
|
#else
|
||||||
#define DC_C GPIO.out_w1ts = (1 << TFT_DC); GPIO.out_w1tc = (1 << TFT_DC)
|
#if TFT_DC >= 32 || TFT_DC <= -1
|
||||||
#define DC_D GPIO.out_w1tc = (1 << TFT_DC); GPIO.out_w1ts = (1 << TFT_DC)
|
#define DC_C digitalWrite(TFT_DC, LOW)
|
||||||
|
#define DC_D digitalWrite(TFT_DC, HIGH)
|
||||||
|
#else
|
||||||
|
#define DC_C GPIO.out_w1ts = (1 << TFT_DC); GPIO.out_w1tc = (1 << TFT_DC)
|
||||||
|
#define DC_D GPIO.out_w1tc = (1 << TFT_DC); GPIO.out_w1ts = (1 << TFT_DC)
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
#else
|
#else
|
||||||
#define DC_C GPOC=dcpinmask
|
#define DC_C GPOC=dcpinmask
|
||||||
@@ -129,8 +134,13 @@
|
|||||||
#define CS_L // The TFT CS is set permanently low during init()
|
#define CS_L // The TFT CS is set permanently low during init()
|
||||||
#define CS_H
|
#define CS_H
|
||||||
#else
|
#else
|
||||||
#define CS_L GPIO.out_w1ts = (1 << TFT_CS);GPIO.out_w1tc = (1 << TFT_CS)
|
#if TFT_CS >= 32 || TFT_CS <= -1
|
||||||
#define CS_H GPIO.out_w1tc = (1 << TFT_CS);GPIO.out_w1ts = (1 << TFT_CS)
|
#define CS_L digitalWrite(TFT_DC, LOW)
|
||||||
|
#define CS_H digitalWrite(TFT_DC, HIGH)
|
||||||
|
#else
|
||||||
|
#define CS_L GPIO.out_w1ts = (1 << TFT_CS);GPIO.out_w1tc = (1 << TFT_CS)
|
||||||
|
#define CS_H GPIO.out_w1tc = (1 << TFT_CS);GPIO.out_w1ts = (1 << TFT_CS)
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
#else
|
#else
|
||||||
#define CS_L GPOC=cspinmask
|
#define CS_L GPOC=cspinmask
|
||||||
|
Reference in New Issue
Block a user