LCD touch not working beyond the pixel 480 on a 800 x 480 STM32F746G_DISCO after replacing with NHD-4.3-800480EZ-ASXP-CTP (EK9716B : is the display and FT7311 : is the Touch controller)
STM32F746G_DISCO by default has 480 x 272 . We changed the display to 800 x 480 (EK9716B LCD and FT7311 Touch controller) .
Then we used the TouchGFX 4.17 / 4.16 to generate the code and updated the parameters to reflect 800 x 480.
The 800x480 images are displayed properly on the LCD.
When we touch the screen at any pixel beyond 480, we can see that STM32TouchController::sampleTouch (x, y) does indeed detect touch.
However the user code in flexButtonCallbackHandler ( ) is not getting called by TouchGFX framework
The same code works well for Simulator.
The lower lever I2C Touch controller driver detects the touch and during debug with disco-board, shows the correct coordinates.
Did anyone face a similar problem ? Why do you think, TouchGFX framework is not calling the user code for a pixel > 480 ?
