Płyta OpenH743I
https://www.waveshare.com/wiki/OpenH743I-C#Documentation
Wyświetlacz z zestawu 4,3 cala 80x480
Przykład z zestawu wgrany za pomocą Keila -działa
Wpisuje identyczne parametry jak z przykładu i rozciąga Mi pionowe linie.
efekt
Gdzie może być problem?
https://www.waveshare.com/wiki/OpenH743I-C#Documentation
Wyświetlacz z zestawu 4,3 cala 80x480
Przykład z zestawu wgrany za pomocą Keila -działa
Wpisuje identyczne parametry jak z przykładu i rozciąga Mi pionowe linie.
efekt
void MX_LTDC_Init(void)
{
/* USER CODE BEGIN LTDC_Init 0 */
/* USER CODE END LTDC_Init 0 */
LTDC_LayerCfgTypeDef pLayerCfg = {0};
/* USER CODE BEGIN LTDC_Init 1 */
/* USER CODE END LTDC_Init 1 */
hltdc.Instance = LTDC;
hltdc.Init.HSPolarity = LTDC_HSPOLARITY_AL;
hltdc.Init.VSPolarity = LTDC_VSPOLARITY_AL;
hltdc.Init.DEPolarity = LTDC_DEPOLARITY_AL;
hltdc.Init.PCPolarity = LTDC_PCPOLARITY_IPC;
hltdc.Init.HorizontalSync = 29;
hltdc.Init.VerticalSync = 9;
hltdc.Init.AccumulatedHBP = 75;
hltdc.Init.AccumulatedVBP = 32;
hltdc.Init.AccumulatedActiveW = 875;
hltdc.Init.AccumulatedActiveH = 512;
hltdc.Init.TotalWidth = 881;
hltdc.Init.TotalHeigh = 534;
hltdc.Init.Backcolor.Blue = 0;
hltdc.Init.Backcolor.Green = 0;
hltdc.Init.Backcolor.Red = 0;
if (HAL_LTDC_Init(&hltdc) != HAL_OK)
{
Error_Handler();
}
pLayerCfg.WindowX0 = 0;
pLayerCfg.WindowX1 = 800;
pLayerCfg.WindowY0 = 0;
pLayerCfg.WindowY1 = 480;
pLayerCfg.PixelFormat = LTDC_PIXEL_FORMAT_RGB565;
pLayerCfg.Alpha = 0xff;
pLayerCfg.Alpha0 = 0;
pLayerCfg.BlendingFactor1 = LTDC_BLENDING_FACTOR1_CA;
pLayerCfg.BlendingFactor2 = LTDC_BLENDING_FACTOR2_CA;
pLayerCfg.FBStartAdress = 0xD0000000;
pLayerCfg.ImageWidth = 800;
pLayerCfg.ImageHeight = 480;
pLayerCfg.Backcolor.Blue = 0;
pLayerCfg.Backcolor.Green = 0;
pLayerCfg.Backcolor.Red = 0;
if (HAL_LTDC_ConfigLayer(&hltdc, &pLayerCfg, 0) != HAL_OK)
{
Error_Handler();
}
/* USER CODE BEGIN LTDC_Init 2 */
/* USER CODE END LTDC_Init 2 */
}
Gdzie może być problem?