|
![](static/image/common/ico_lz.png)
楼主 |
发表于 2022-4-16 14:23:29
|
显示全部楼层
我用的RGB565,16bit的
void Set_LCD_Timing_to_LTDC(void)
{
LCD_FORM_TypeDef LCD_FORM;
LTDC->OUT_EN = 0;
LTDC->DP_ADDR0 = (u16)LTDC_Buf;//第0层地址
// LTDC->DP_ADDR1 = (u32)(LTDC_Buf + SDRAM_RGB_OFFSET);//第一层地址
LTDC->BLK_DATA = 0x0000;//背景色
LCD_FORM.sHsyncStart = 10; //水平激活起始
LCD_FORM.sHsyncEnd = 105; //水平激活结束
LCD_FORM.aHorLen = 800 - 1; //水平分辨率
LCD_FORM.blkHorEnd = 114; //水平消隐
LCD_FORM.sVsyncStart = 10; //垂直激活起始
LCD_FORM.sVsyncEnd = 11; //垂直激活结束
LCD_FORM.aVerLen= 480 - 1; //垂直分辨率
LCD_FORM.blkVerEnd = 20; //垂直消隐
set_resolutionXX(&LCD_FORM);
LTDC->VI_FORMAT = 0X01;//RGB565
LTDC->POL_CTL = 0x3;
LTDC->OUT_EN |= 0x107;
}
我尝试DMA搬运没能成功,《TK499_emWin_TK050F5590_XBF横屏版_支持二次开发》这个驱动没有公开,不知道有没有使用硬件加速什么的 |
|