TFT_eSPI.h
This commit is contained in:
parent
852f9e6837
commit
e13b24fd73
21
TFT_eSPI.h
21
TFT_eSPI.h
|
|
@ -79,8 +79,10 @@
|
||||||
#elif defined (ESP32)
|
#elif defined (ESP32)
|
||||||
//#define DC_C digitalWrite(TFT_DC, HIGH); GPIO.out_w1tc = (1 << TFT_DC)//digitalWrite(TFT_DC, LOW)
|
//#define DC_C digitalWrite(TFT_DC, HIGH); GPIO.out_w1tc = (1 << TFT_DC)//digitalWrite(TFT_DC, LOW)
|
||||||
//#define DC_D digitalWrite(TFT_DC, LOW); GPIO.out_w1ts = (1 << TFT_DC)//digitalWrite(TFT_DC, HIGH)
|
//#define DC_D digitalWrite(TFT_DC, LOW); GPIO.out_w1ts = (1 << TFT_DC)//digitalWrite(TFT_DC, HIGH)
|
||||||
#define DC_C GPIO.out_w1ts = (1 << TFT_DC); GPIO.out_w1ts = (1 << TFT_DC); GPIO.out_w1tc = (1 << TFT_DC)
|
// #define DC_C GPIO.out_w1ts = (1 << TFT_DC); 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)
|
// #define DC_D GPIO.out_w1tc = (1 << TFT_DC); GPIO.out_w1ts = (1 << TFT_DC)
|
||||||
|
#define DC_C GPIO.out_w1tc |= (1 << TFT_DC)
|
||||||
|
#define DC_D GPIO.out_w1ts |= (1 << TFT_DC)
|
||||||
#else
|
#else
|
||||||
#define DC_C GPOC=dcpinmask
|
#define DC_C GPOC=dcpinmask
|
||||||
#define DC_D GPOS=dcpinmask
|
#define DC_D GPOS=dcpinmask
|
||||||
|
|
@ -96,8 +98,11 @@
|
||||||
#elif defined (ESP32)
|
#elif defined (ESP32)
|
||||||
//#define CS_L digitalWrite(TFT_CS, HIGH); GPIO.out_w1tc = (1 << TFT_CS)//digitalWrite(TFT_CS, LOW)
|
//#define CS_L digitalWrite(TFT_CS, HIGH); GPIO.out_w1tc = (1 << TFT_CS)//digitalWrite(TFT_CS, LOW)
|
||||||
//#define CS_H digitalWrite(TFT_CS, LOW); GPIO.out_w1ts = (1 << TFT_CS)//digitalWrite(TFT_CS, HIGH)
|
//#define CS_H digitalWrite(TFT_CS, LOW); GPIO.out_w1ts = (1 << TFT_CS)//digitalWrite(TFT_CS, HIGH)
|
||||||
#define CS_L GPIO.out_w1ts = (1 << TFT_CS);GPIO.out_w1tc = (1 << TFT_CS)
|
// #define CS_L GPIO.out_w1ts = (1 << TFT_CS);GPIO.out_w1tc = (1 << TFT_CS)
|
||||||
#define CS_H GPIO.out_w1ts = (1 << TFT_CS)
|
// #define CS_H GPIO.out_w1ts = (1 << TFT_CS)
|
||||||
|
#define CS_L GPIO.out_w1tc |= (1 << TFT_CS)
|
||||||
|
//#define CS_H GPIO.out_w1ts |= (1 << TFT_CS)
|
||||||
|
#define CS_H
|
||||||
#else
|
#else
|
||||||
#define CS_L GPOC=cspinmask
|
#define CS_L GPOC=cspinmask
|
||||||
#define CS_H GPOS=cspinmask
|
#define CS_H GPOS=cspinmask
|
||||||
|
|
@ -106,9 +111,9 @@
|
||||||
|
|
||||||
#ifdef TFT_WR
|
#ifdef TFT_WR
|
||||||
#if defined (ESP32)
|
#if defined (ESP32)
|
||||||
#define WR_L GPIO.out_w1tc = (1 << TFT_WR)
|
#define WR_L GPIO.out_w1tc |= (1 << TFT_WR)
|
||||||
//digitalWrite(TFT_WR, LOW)
|
//digitalWrite(TFT_WR, LOW)
|
||||||
#define WR_H GPIO.out_w1ts = (1 << TFT_WR)
|
#define WR_H GPIO.out_w1ts |= (1 << TFT_WR)
|
||||||
//digitalWrite(TFT_WR, HIGH)
|
//digitalWrite(TFT_WR, HIGH)
|
||||||
#else
|
#else
|
||||||
#define WR_L GPOC=wrpinmask
|
#define WR_L GPOC=wrpinmask
|
||||||
|
|
@ -359,6 +364,10 @@ class TFT_eSPI : public Print {
|
||||||
spiwrite(uint8_t),
|
spiwrite(uint8_t),
|
||||||
writecommand(uint8_t c),
|
writecommand(uint8_t c),
|
||||||
writedata(uint8_t d),
|
writedata(uint8_t d),
|
||||||
|
#if defined(ESP32_PARALLEL)
|
||||||
|
writedata16(uint16_t d),
|
||||||
|
writedata32(uint32_t d),
|
||||||
|
#endif
|
||||||
commandList(const uint8_t *addr);
|
commandList(const uint8_t *addr);
|
||||||
|
|
||||||
uint8_t readcommand8(uint8_t cmd_function, uint8_t index);
|
uint8_t readcommand8(uint8_t cmd_function, uint8_t index);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue