关于LCD的一些参数的问题
时间:10-02
整理:3721RD
点击:
static void LCM_get_params(LCM_PARAMS *params)这个函数里的一些参数,比如说
1、params->dsi.mode = BURST_VDO_MODE; 这里面的SYNC_PULSE_VDO_MODE SYNC_EVENT_VDO_MODE BURST_VDO_MODE这三种VDO模式有什么区别,拿到一个LCD该怎么选择这一项,问模组厂吗,如果选错了会怎么样(这里仅限VDO3项,非CMD)?
2、params->dsi.LANE_NUM = LCM_FOUR_LANE; 这个lane是看硬件设计吗?比如说硬件上有4组lane,就一定是每个LCD都选LCM_FOUR_LANE吗,还是有可能硬件是4组,但模组上设计是2组,这里面要选LCM_TWO_LANE吗?
3、 params->dsi.packet_size=256;
// Video mode setting
params->dsi.intermediat_buffer_num = 2;
params->dsi.PS=LCM_PACKED_PS_24BIT_RGB888;
params->dsi.vertical_sync_active = 2;
params->dsi.vertical_backporch = 4;
params->dsi.vertical_frontporch = 4;
params->dsi.vertical_active_line = FRAME_HEIGHT;
params->dsi.horizontal_sync_active = 8;
params->dsi.horizontal_backporch = 64;
params->dsi.horizontal_frontporch = 64;
params->dsi.horizontal_active_pixel = FRAME_WIDTH;
// Bit rate calculation
params->dsi.pll_div1=37; // fref=26MHz, fvco=fref*(div1+1) (div1=0~63, fvco=500MHZ~1GHz)
params->dsi.pll_div2=1; // div2=0~15: fout=fvo/(2*div2)
剩下的这些参数,是需要驱动自己调,还是找fae来调,具体都是什么功能
1、params->dsi.mode = BURST_VDO_MODE; 这里面的SYNC_PULSE_VDO_MODE SYNC_EVENT_VDO_MODE BURST_VDO_MODE这三种VDO模式有什么区别,拿到一个LCD该怎么选择这一项,问模组厂吗,如果选错了会怎么样(这里仅限VDO3项,非CMD)?
2、params->dsi.LANE_NUM = LCM_FOUR_LANE; 这个lane是看硬件设计吗?比如说硬件上有4组lane,就一定是每个LCD都选LCM_FOUR_LANE吗,还是有可能硬件是4组,但模组上设计是2组,这里面要选LCM_TWO_LANE吗?
3、 params->dsi.packet_size=256;
// Video mode setting
params->dsi.intermediat_buffer_num = 2;
params->dsi.PS=LCM_PACKED_PS_24BIT_RGB888;
params->dsi.vertical_sync_active = 2;
params->dsi.vertical_backporch = 4;
params->dsi.vertical_frontporch = 4;
params->dsi.vertical_active_line = FRAME_HEIGHT;
params->dsi.horizontal_sync_active = 8;
params->dsi.horizontal_backporch = 64;
params->dsi.horizontal_frontporch = 64;
params->dsi.horizontal_active_pixel = FRAME_WIDTH;
// Bit rate calculation
params->dsi.pll_div1=37; // fref=26MHz, fvco=fref*(div1+1) (div1=0~63, fvco=500MHZ~1GHz)
params->dsi.pll_div2=1; // div2=0~15: fout=fvo/(2*div2)
剩下的这些参数,是需要驱动自己调,还是找fae来调,具体都是什么功能
对照一份已经调好的驱动和相应驱动ic的规格书看就大概能明白了。
能不能说下第一个和第二个问题
第一个问题,我的高通平台, SYNC_PULSE_VDO_MODE SYNC_EVENT_VDO_MODE 有一个屏我设置过这两种模式都能点亮。
第二个问题,肯定是这样的,你接了几lane就要设置几lane, 而且如果你2lane的话,还可以是用这其中的哪2lane都可以设置的。
不明觉厉,赞一个
