Skip to main content
Associate III
November 4, 2025
Solved

how to setup LTDC

  • November 4, 2025
  • 2 replies
  • 286 views

have a STM32F429I-DISCO board, start to a new touchgfx project from cubeide,run part file to completed touchgfx setup, cubeide compile project OK, debugging -> white screen! 

want to konw how to setup LTDC(double buffer -> by address, by allocate  single buffer ->by address, by allocate)

Best answer by mƎALLEm

@redstone8415 

As stated by @mathiasmarkussen , why don't you start from TouchGFX designer based on TBS available and select STM32F429-DISC board as shown below?:

mALLEm_0-1762436234230.png

 

2 replies

Technical Moderator
November 5, 2025

Hello @redstone8415 

To resolve a white screen issue, check the LTDC Clock setup, and ensure the timing and polarity settings are correct.

Ensure also to use the correct physical connections and verify the jumper settings (JP3 and CN4 are set to "on") following the Getting started with the STM32F429 Discovery kit (page 9)

For LTDC configuration, refer to this application note: AN4861: LCD-TFT display controller (LTDC) on STM32 MCUs - Application Note

How to set up the LTDC peripheral to interface wit... - STMicroelectronics Community

 

 

"When your question is answered, please close this topic by clicking ""Accept as Solution"".ThanksImen"
Associate III
November 6, 2025

LTDC:

double buffer ->by address

0xC0000000

0xC0010000

compiled OK

still is white screen

mƎALLEm
mƎALLEmBest answer
Technical Moderator
November 6, 2025

@redstone8415 

As stated by @mathiasmarkussen , why don't you start from TouchGFX designer based on TBS available and select STM32F429-DISC board as shown below?:

mALLEm_0-1762436234230.png

 

"To give better visibility on the answered topics, please click on ""Accept as Solution"" on the reply which solved your issue or answered your question."
ST Employee
November 6, 2025

Try starting your project from the TouchGFX Designer instead. A complete Board Setup is supplied for STM32F429I-DISCO. You can than modify according to your needs from there - or you can analyze the project to figure out what you need to change in your own project if you prefer.