From 87ce17aec7743d18637462d305363fe10bac023a Mon Sep 17 00:00:00 2001 From: fvanroie Date: Thu, 23 Feb 2023 01:53:21 +0100 Subject: [PATCH] Update GT911 Touch driver --- src/drv/touch/touch_driver_gt911.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/drv/touch/touch_driver_gt911.h b/src/drv/touch/touch_driver_gt911.h index 4908058c..26fe013b 100644 --- a/src/drv/touch/touch_driver_gt911.h +++ b/src/drv/touch/touch_driver_gt911.h @@ -98,15 +98,16 @@ class TouchGt911 : public BaseTouch { void init(int w, int h) { - Wire.begin(TOUCH_SDA, TOUCH_SCL, (uint32_t)I2C_TOUCH_FREQUENCY); - touch.setHandler(GT911_setXY); - if(touch.begin(TOUCH_IRQ, TOUCH_RST, I2C_TOUCH_ADDRESS)) { LOG_INFO(TAG_DRVR, F("GT911 " D_SERVICE_STARTED)); } else { LOG_WARNING(TAG_DRVR, F("GT911 " D_SERVICE_START_FAILED)); } + touch.setHandler(GT911_setXY); + + Wire.begin(TOUCH_SDA, TOUCH_SCL, (uint32_t)I2C_TOUCH_FREQUENCY); touch_scan(Wire); // The address could change during begin, so scan afterwards + } };