cancel
Showing results for 
Search instead for 
Did you mean: 

STM32 How to use LTDC

kulfi27
Associate II

Hi, I designed a board with uC STM32H743 that works with a 480x800 display connected through the LTDC peripheral, I don't quite know how to use the LTDC, I don't have ram for the buffer of the entire display. What I can do is fill the background with color, but on layer1 I can only display one buffer at a time, when I display another one, the previous one disappears. In various videos I see that even small uCs can handle a larger display without a large buffer. My question is, what should the procedure for loading smaller buffers into layer1 look like?

1 REPLY 1
MM..1
Chief III

@kulfi27 wrote:

uCs can handle a larger display without a large buffer.


you miss, this is valid only for displays with internal frame memory. Or for displays with sloooow refresh rate.

743 provides 1 to 2 Mbytes Flash memory, 1 Mbyte of SRAM with the following architecture: 192 Kbytes of TCM RAM (including 64 Kbytes of ITCM RAM and 128 Kbytes of DTCM RAM for time-critical routines and data), 512 Kbytes, 288 Kbytes and 64 Kbytes of user SRAM ...

I see here plenty space for one L8 or 565 framebuffer, when your display dont have internal memory...