|
手上有群创的4.3寸屏AT043TN24,类似贵司的4.3寸标准40pin液晶屏,想驱动起来看看效果。
找客服要了一个驱动例程,时钟是这样设置的,
- void LTDC_Clock_Set(void) //设置LTDC时钟
- {
- RCC->AHB1ENR |= 1<<31;
- RCC->CR |= 1<<28;
- RCC->PLLDCKCFGR = 0x1<<16; //分频系数 0~3 --> 2,4,6,8
- RCC->PLLLCDCFGR = 1<<6; //倍频系数
- }
复制代码
想问一下LTDC时钟的计算公式是什么?
另外,这个屏手册上关于时间参数表如下
而程序是这样写的
- void Set_LCD_Timing_to_LTDC(void)
- {
- LCD_FORM_TypeDef LCD_FORM;
- LTDC->OUT_EN = 0;
- LTDC->DP_ADDR0 = (u32)LTDC_Buf;//第0层地址
- // LTDC->DP_ADDR1 = (u32)(LTDC_Buf + SDRAM_RGB_OFFSET);//第一层地址
- LTDC->BLK_DATA = 0x0000;//背景色
- LCD_FORM.sHsyncStart = 0x2; //水平激活起始
- LCD_FORM.sHsyncEnd = 0x3; //水平激活结束
- LCD_FORM.aHorLen = 480 - 1; //水平分辨率
- LCD_FORM.blkHorEnd = 0x15; //水平消隐
- LCD_FORM.sVsyncStart = 0x2; //垂直激活起始
- LCD_FORM.sVsyncEnd = 0x8; //垂直激活结束
- LCD_FORM.aVerLen= 272 - 1; //垂直分辨率
- LCD_FORM.blkVerEnd = 0xf; //垂直消隐
-
- set_resolutionXX(&LCD_FORM);
- LTDC->VI_FORMAT = 0;
- LTDC->POL_CTL = 0x2+8;
- LTDC->OUT_EN |= 0x107;
- }
复制代码
请问sHsyncStart,sHsyncEnd,blkHorEnd,sVsyncStart,sVsyncEnd,blkVerEnd如何和手持中表格的
Thbp,Thfp,Thw,Tvbp,Tvfp以及Tvw对应起来呢?是否需要计算得到?
劳烦讲解科普一下,谢谢。
|
阿莫论坛20周年了!感谢大家的支持与爱护!!
月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!
|