26#if defined(HAL_LTDC_MODULE_ENABLED) && defined(HAL_DSI_MODULE_ENABLED)
28#if defined (LTDC) && defined (DSI)
70HAL_StatusTypeDef HAL_LTDCEx_StructInitFromVideoConfig(LTDC_HandleTypeDef *hltdc, DSI_VidCfgTypeDef *VidCfg)
77#if !defined(POLARITIES_INVERSION_UPDATED)
79 hltdc->Init.DEPolarity = (VidCfg->DEPolarity == \
80 DSI_DATA_ENABLE_ACTIVE_HIGH) ? LTDC_DEPOLARITY_AL : LTDC_DEPOLARITY_AH;
81 hltdc->Init.VSPolarity = (VidCfg->VSPolarity == DSI_VSYNC_ACTIVE_HIGH) ? LTDC_VSPOLARITY_AH : LTDC_VSPOLARITY_AL;
82 hltdc->Init.HSPolarity = (VidCfg->HSPolarity == DSI_HSYNC_ACTIVE_HIGH) ? LTDC_HSPOLARITY_AH : LTDC_HSPOLARITY_AL;
85 hltdc->Init.DEPolarity = VidCfg->DEPolarity << 29;
86 hltdc->Init.VSPolarity = VidCfg->VSPolarity << 29;
87 hltdc->Init.HSPolarity = VidCfg->HSPolarity << 29;
91 hltdc->Init.VerticalSync = VidCfg->VerticalSyncActive - 1U;
92 hltdc->Init.AccumulatedVBP = VidCfg->VerticalSyncActive + VidCfg->VerticalBackPorch - 1U;
93 hltdc->Init.AccumulatedActiveH = VidCfg->VerticalSyncActive + VidCfg->VerticalBackPorch + \
94 VidCfg->VerticalActive - 1U;
95 hltdc->Init.TotalHeigh = VidCfg->VerticalSyncActive + VidCfg->VerticalBackPorch + \
96 VidCfg->VerticalActive + VidCfg->VerticalFrontPorch - 1U;
111HAL_StatusTypeDef HAL_LTDCEx_StructInitFromAdaptedCommandConfig(LTDC_HandleTypeDef *hltdc, DSI_CmdCfgTypeDef *CmdCfg)
120#if !defined(POLARITIES_INVERSION_UPDATED)
122 hltdc->Init.DEPolarity = (CmdCfg->DEPolarity == \
123 DSI_DATA_ENABLE_ACTIVE_HIGH) ? LTDC_DEPOLARITY_AL : LTDC_DEPOLARITY_AH;
124 hltdc->Init.VSPolarity = (CmdCfg->VSPolarity == DSI_VSYNC_ACTIVE_HIGH) ? LTDC_VSPOLARITY_AL : LTDC_VSPOLARITY_AH;
125 hltdc->Init.HSPolarity = (CmdCfg->HSPolarity == DSI_HSYNC_ACTIVE_HIGH) ? LTDC_HSPOLARITY_AL : LTDC_HSPOLARITY_AH;
128 hltdc->Init.DEPolarity = CmdCfg->DEPolarity << 29;
129 hltdc->Init.VSPolarity = CmdCfg->VSPolarity << 29;
130 hltdc->Init.HSPolarity = CmdCfg->HSPolarity << 29;
This file contains all the functions prototypes for the HAL module driver.
HAL_StatusTypeDef
HAL Status structures definition.