2019-07-15 1:37 AM
Hello,
I'm having difficulties setting up the LTDC properties in the HW_Init.cpp file for my specific LCD screen and thought that someone here could potentially help me. The lines I have to configure are the followings:
hltdc.Init.HorizontalSync = 20;
hltdc.Init.VerticalSync = 10;
hltdc.Init.AccumulatedHBP = 210; //Acculumutaled Horizontal Back Porsh
hltdc.Init.AccumulatedVBP = 20; //Accumulated Vertical Back Porsh
hltdc.Init.AccumulatedActiveW = 1010;
hltdc.Init.AccumulatedActiveH = 502;
hltdc.Init.TotalWidth = 1056;
hltdc.Init.TotalHeigh = 525 ;And here are the characteristics of my LCD screen:
I struggle 'making the conversion' between the code and the table in the datasheet, considering the naming is different and that a range of values may be used for any given parameter (which one to choose then?).
I know I've to modify this line too:
HAL_LTDC_SetPitch(&hltdc, 800, 0);(the 800 value is not correct) but have no idea of what it corresponds to and haven't found a lot of ressources online about how to calculate this value.
I'm using the board STM32F746G with the default clock frequency.
Any help is more than appreciated.
We’re moving the ST Community to a new platform to give you a better and more reliable community experience.