Hi everyone,
After succesfully developing and testing EW application over STM32F769-Discovery, now I am trying to adapt software to LCD and Touch that will be used in our board.
We have not yet our board designed, so I am debugging LCD and Touch drivers with some leds and oscilloscope.
As far as I can tell after testing , I think I have succesfully integrated the Touch driver, since in oscilloscope I can see periodically I2C read requests from BSP_TS_GetState()
Now I have replaced otm8009a.c for my LCD driver. It seems to go through all init steps succesfully, using DSI_IO_WriteCmd to interface with DSI. However, application gets freezed when arriving to EwUpdate into ewmain. Concretely, EwEndUpdate() is never returning:
/* redraw the dirty area of the screen */
if ( bitmap )
{
GraphicsCanvas__AttachBitmap( canvas, (XUInt32)bitmap );
updateRect = CoreRoot__UpdateGE20( aApplication, canvas );
GraphicsCanvas__DetachBitmap( canvas );
EwEndUpdate( aViewport, updateRect );
}
This is because there is no the right LCD attached, so it is normal get freezed here?. Or it could be because I have missed something thoruh driver integration process?
Kind Regards,
Rafa