STM32F469 LTDC doesn't load from the configured frame buffer, Displays only gibberish, Can't configure the background-color
I have designed a custom board with the STM32F469BET microcontroller, and have configured all the necessary IO's and drivers for the display,
The LTDC is configured with the proper variables (Probbebliy),
The display turns on and loads a gibberish image, (as nothing is yet in the frame buffer)
I have set up a framebuffer in the internal RAM (just to test the displays colors)
#define FRAME_SIZE 10000
uint8_t *frame_buffer;
uint8_t fram_buff[FRAME_SIZE];
//frame_buffer = malloc(100000);
frame_buffer = &fram_buff;
HAL_LTDC_SetAddress(&hltdc, frame_buffer, LTDC_LAYER_1);
int i = 0;
while(i < FRAME_SIZE){
fram_buff[i] = 0xFF;
fram_buff[i + 1] = 0x00;
fram_buff[i + 2] = 0x00;
i += 3;
}And nothing has changed on the display?
I can see in the debugger that the data in the frame_buffer have changed, but somehow the HAL_LTDC_SetAddress(&hltdc, frame_buffer, LTDC_LAYER_1); doesn't do anything?
maybe I need to use a different function?
Note: I have tried to configure the LTDC to set the background color, and I still only see the same gibberish?
It seems like the LTDC loads the picture from somewhere but not from the correct place?


Any help will be appreciated!
