mirror of
https://github.com/HASwitchPlate/openHASP.git
synced 2025-07-28 05:36:37 +00:00
Probe for GT911 address if TOUCH_IRQ not set
This commit is contained in:
parent
6f089d9145
commit
b2a3e7425a
@ -102,23 +102,14 @@ void TouchGt911::init(int w, int h)
|
||||
info = touch.readInfo();
|
||||
if(info->xResolution > 0 && info->yResolution > 0) goto found;
|
||||
}
|
||||
|
||||
#if TOUCH_IRQ == -1
|
||||
if(touch.begin(TOUCH_IRQ, TOUCH_RST, 0x5d)) {
|
||||
info = touch.readInfo();
|
||||
if(info->xResolution > 0 && info->yResolution > 0) goto found;
|
||||
}
|
||||
if(touch.begin(TOUCH_IRQ, TOUCH_RST, 0x5d)) {
|
||||
info = touch.readInfo();
|
||||
if(info->xResolution > 0 && info->yResolution > 0) goto found;
|
||||
}
|
||||
if(touch.begin(TOUCH_IRQ, TOUCH_RST, 0x14)) {
|
||||
info = touch.readInfo();
|
||||
if(info->xResolution > 0 && info->yResolution > 0) goto found;
|
||||
}
|
||||
if(touch.begin(TOUCH_IRQ, TOUCH_RST, 0x14)) {
|
||||
info = touch.readInfo();
|
||||
if(info->xResolution > 0 && info->yResolution > 0) goto found;
|
||||
}
|
||||
// Probe both addresses if IRQ is not connected
|
||||
for(uint8_t i = 0; i < 4; i++)
|
||||
if(touch.begin(TOUCH_IRQ, TOUCH_RST, i < 2 ? 0x5d : 0x14)) {
|
||||
info = touch.readInfo();
|
||||
if(info->xResolution > 0 && info->yResolution > 0) goto found;
|
||||
}
|
||||
#endif
|
||||
|
||||
found:
|
||||
|
@ -46,6 +46,7 @@ build_flags =
|
||||
-D TOUCH_SDA=40
|
||||
-D TOUCH_SCL=41
|
||||
-D TOUCH_RST=-1
|
||||
-D TOUCH_IRQ=-1
|
||||
-D TFT_AUTO_FLUSH=1
|
||||
-D TFT_HSYNC_POLARITY=1
|
||||
-D TFT_HSYNC_FRONT_PORCH=10
|
||||
|
Loading…
x
Reference in New Issue
Block a user