2025-02-27 10:53 AM
Hi! I wonder if someone can help me! I am trying to initialize a LCD screen and I have some questions. I am using a STM32F469IIT6, and it does not have enough memory in itself to hold a buffer for my screen 800x480. I did not set up a DMA to use an external memory o handle the buffer, however I have the following questions:
I - What would happen if I assign a smaller buffer for the LTDC? will it still paint partial part of the screen, or it will not work at all?
II - Once I set the background colors in the .ioc, give the buffer address in the configuration and do not use the function: HAL_LTDC_SetAddress(&hltdc, buffer, 0), will the buffer be filled with the colors set in the background?
I've set up a logic analyzer to try to answer these questions, however, unless I am understanding it wrongly, my buffer is so small compared to the size that I need, that it is being very difficult to identify the colors I am inserting, if it is the case that I am being able to send it. My result so far it only a screen with the same color as when it turns on, so I wasn't able paint anything on the screen.
Thank you!!