should add esp32 support. have no hardware to test.

This commit is contained in:
Max 2017-10-01 00:56:05 +02:00
parent 944e505f36
commit 8813ed35b1

View File

@ -3659,6 +3659,12 @@ uint8_t TFT_eSPI::getTouchRaw(uint16_t *x, uint16_t *y){
CS_H;
T_CS_L;
#ifdef SPI_HAS_TRANSACTION
#ifdef SUPPORT_TRANSACTIONS
if (locked) {locked = false; SPI.beginTransaction(SPISettings(SPI_TOUCH_FREQUENCY, MSBFIRST, SPI_MODE0));}
#endif
#endif
SPI.setFrequency(SPI_TOUCH_FREQUENCY);
// Start bit + YP sample request for x position
@ -3670,6 +3676,7 @@ uint8_t TFT_eSPI::getTouchRaw(uint16_t *x, uint16_t *y){
if(tmp == 0 || tmp == 0x3ff){
T_CS_H;
SPI.setFrequency(SPI_FREQUENCY);
spi_end();
return false;
}
@ -3685,6 +3692,7 @@ uint8_t TFT_eSPI::getTouchRaw(uint16_t *x, uint16_t *y){
T_CS_H;
SPI.setFrequency(SPI_FREQUENCY);
spi_end();
if(tmp == 0 || tmp == 0x3ff){
return false;