I'm trying to get a TFT display to work using Touch GFX on a custom board. Why doesn't the display I make in touch GFX show up?
320x240 Parallel RGB (LTDC) interface. I've been following the TouchGFX board bring up instructions. I can change the background color, so the hardware side should be good.
I made a display in TouchGFX, everything compiles. TouchGFX updated the files in CubeIDE project folder. My display only shows the default color that I put in the frame buffer when initializing, before starting FREERTOS.
Following the instructions the MX_LTDC_Init is getting raised.
https://support.touchgfx.com/4.21/docs/development/board-bring-up/how-to/03-display-internal
I've enabled FreeRTOS and have two tasks enabled, one blinking an LED that is working. The other set up for TouchGFXTask like the instructions.
Which creates the task, I can follow it into app_touchgfx.c, and on to TouchGFXConfiguration.cpp
The hal.taskEntry() takes me to HAL.hpp. No where else.
Looking at another example the hal.TaskEntry() goes to TouchGFXHAL.cpp and has code:
What should be at hal.taskEntry()?
The instructions also reference the LTDC_IRQHandler again. I don't find this section of code below anywhere. Should I add it and if so where? Now that I have enabled FREERTOS, the LTDC_IRQHandler in stm32l4xx_it.c doesn't get raised.
here:
Are there some steps that I missed to get the LCD to show what I have built in touchGFX?
Thanks
Shane
