Configure the LTDC peripheral.
2083 tmp = ((pLayerCfg->
WindowX1 + ((hltdc->Instance->BPCR & LTDC_BPCR_AHBP) >> 16U)) << 16U);
2084 LTDC_LAYER(hltdc, LayerIdx)->WHPCR &= ~(LTDC_LxWHPCR_WHSTPOS | LTDC_LxWHPCR_WHSPPOS);
2085 LTDC_LAYER(hltdc, LayerIdx)->WHPCR = ((pLayerCfg->
WindowX0 + ((hltdc->Instance->BPCR & LTDC_BPCR_AHBP) >> 16U) + 1U) | tmp);
2088 tmp = ((pLayerCfg->
WindowY1 + (hltdc->Instance->BPCR & LTDC_BPCR_AVBP)) << 16U);
2089 LTDC_LAYER(hltdc, LayerIdx)->WVPCR &= ~(LTDC_LxWVPCR_WVSTPOS | LTDC_LxWVPCR_WVSPPOS);
2090 LTDC_LAYER(hltdc, LayerIdx)->WVPCR = ((pLayerCfg->
WindowY0 + (hltdc->Instance->BPCR & LTDC_BPCR_AVBP) + 1U) | tmp);
2093 LTDC_LAYER(hltdc, LayerIdx)->PFCR &= ~(LTDC_LxPFCR_PF);
2094 LTDC_LAYER(hltdc, LayerIdx)->PFCR = (pLayerCfg->
PixelFormat);
2099 tmp2 = (pLayerCfg->
Alpha0 << 24U);
2100 LTDC_LAYER(hltdc, LayerIdx)->DCCR &= ~(LTDC_LxDCCR_DCBLUE | LTDC_LxDCCR_DCGREEN | LTDC_LxDCCR_DCRED | LTDC_LxDCCR_DCALPHA);
2101 LTDC_LAYER(hltdc, LayerIdx)->DCCR = (pLayerCfg->
Backcolor.
Blue | tmp | tmp1 | tmp2);
2104 LTDC_LAYER(hltdc, LayerIdx)->CACR &= ~(LTDC_LxCACR_CONSTA);
2105 LTDC_LAYER(hltdc, LayerIdx)->CACR = (pLayerCfg->
Alpha);
2108 LTDC_LAYER(hltdc, LayerIdx)->BFCR &= ~(LTDC_LxBFCR_BF2 | LTDC_LxBFCR_BF1);
2112 LTDC_LAYER(hltdc, LayerIdx)->CFBAR &= ~(LTDC_LxCFBAR_CFBADD);
2113 LTDC_LAYER(hltdc, LayerIdx)->CFBAR = (pLayerCfg->
FBStartAdress);
2115 if (pLayerCfg->
PixelFormat == LTDC_PIXEL_FORMAT_ARGB8888)
2119 else if (pLayerCfg->
PixelFormat == LTDC_PIXEL_FORMAT_RGB888)
2123 else if ((pLayerCfg->
PixelFormat == LTDC_PIXEL_FORMAT_ARGB4444) || \
2124 (pLayerCfg->
PixelFormat == LTDC_PIXEL_FORMAT_RGB565) || \
2125 (pLayerCfg->
PixelFormat == LTDC_PIXEL_FORMAT_ARGB1555) || \
2126 (pLayerCfg->
PixelFormat == LTDC_PIXEL_FORMAT_AL88))
2136 LTDC_LAYER(hltdc, LayerIdx)->CFBLR &= ~(LTDC_LxCFBLR_CFBLL | LTDC_LxCFBLR_CFBP);
2137 LTDC_LAYER(hltdc, LayerIdx)->CFBLR = (((pLayerCfg->
ImageWidth * tmp) << 16U) | (((pLayerCfg->
WindowX1 - pLayerCfg->
WindowX0) * tmp) + 3U));
2139 LTDC_LAYER(hltdc, LayerIdx)->CFBLNR &= ~(LTDC_LxCFBLNR_CFBLNBR);
2140 LTDC_LAYER(hltdc, LayerIdx)->CFBLNR = (pLayerCfg->
ImageHeight);
2143 LTDC_LAYER(hltdc, LayerIdx)->CR |= (uint32_t)LTDC_LxCR_LEN;
LTDC_ColorTypeDef Backcolor