Chief III
December 3, 2020
Question
DSI video mode , howto sync properly?
- December 3, 2020
- 3 replies
- 1342 views
I place init call for send config to display in generated MX_DSIHOST_DSI_Init
to end user code
VidCfg.LPVerticalBackPorchEnable = DSI_LP_VBP_ENABLE;
VidCfg.LPVerticalSyncActiveEnable = DSI_LP_VSYNC_ENABLE;
VidCfg.FrameBTAAcknowledgeEnable = DSI_FBTAA_DISABLE;
if (HAL_DSI_ConfigVideoMode(&hdsi, &VidCfg) != HAL_OK)
{
Error_Handler();
}
if (HAL_DSI_SetGenericVCID(&hdsi, 0) != HAL_OK)
{
Error_Handler();
}
/* USER CODE BEGIN DSIHOST_Init 2 */
HX8394D_Init(HX8394D_FORMAT_RGB888, LCD_ORIENTATION_LANDSCAPE);
/* USER CODE END DSIHOST_Init 2 */Display works, but not always is synced. Sometimes is horizontaly shifted.
How is regular way to sync start DSI video burst mode?
My display sync ok, but sometimes sync with this skip lines: