[嵌入式linux] LCD 移植的几个参数确定方法

[复制链接]
7202|11
 楼主| godsky 发表于 2010-6-21 14:05 | 显示全部楼层 |阅读模式
本帖最后由 godsky 于 2010-6-21 14:08 编辑

看宋宝华的
《Linux设备驱动开发详解》一书 490页18.6.1节介绍FBI结构var中的定时参数
       .left_margin             .right_margin          .hsync_len  
        .upper_margin         .lower_margin          .vsync_len  
查芯片手册可以得到 。这是他给的 芯片手册部分。请问他为什么就能确定这些参数啊? 没看明白? - - .










       确定的值分别是 .left_margin  =104     .right_margin  8      .hsync_len  2  
                            .upper_margin    2     .lower_margin 2        .vsync_len  2

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| godsky 发表于 2010-7-27 18:56 | 显示全部楼层
本帖最后由 godsky 于 2010-7-27 18:58 编辑


楼上   楼上上  教训的很对。呵呵--!

-----------------------------------------------------------------
附图是LCD屏时序,上面需要确定的六个参数对应这六个值
水平同步 HSNYC信号) 水平前廊 HBPD信号)水平后廊 HBPD信号)
垂直同步 VSNYC信号) 垂直前廊 VBPD信号)垂直后廊 VBPD信号)
根据宋宝华书中的LCD数据手册表格可知道
vertical front porch =4 ;vertical back porch =0 ; vsync_len= (VSPW+1) + (VBPD+1) + (LIINEVAL + 1) + (VFPD+1)=648
horizontal front porch  =24 ;horizontal back porch = 8  ;  
hsync_len=(HSPW+1) + (HBPD +1) + (HFPD+1) + (HOZVAL + 1) }*{ 2 *( CLKVAL+1 )=520

下面是linux内核中2410定义的这几个参数的单位:
* LCD description */
struct s3c2410fb_display {
/* LCD type */
unsigned type;

/* Screen size */
unsigned short width;
unsigned short height;

/* Screen info */
unsigned short xres;
unsigned short yres;
unsigned short bpp;

unsigned pixclock;  /* pixclock in picoseconds */
unsigned short left_margin;  /* value in pixels (TFT) */
unsigned short right_margin; /* value in pixels (TFT)  */
unsigned short hsync_len;    /* value in pixels (TFT) */
unsigned short upper_margin; /* value in lines (TFT)  */
unsigned short lower_margin; /* value in lines (TFT)  */
unsigned short vsync_len; /* value in lines (TFT)  */
}

以上是我理解计算出的参数。和他的相差很大。求教

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
一朝成名 发表于 2010-6-21 21:39 | 显示全部楼层
看LCD的datasheet~
 楼主| godsky 发表于 2010-6-26 10:48 | 显示全部楼层
这不和没回答差不多。详细点啊 呵呵
一朝成名 发表于 2010-6-26 18:35 | 显示全部楼层
本帖最后由 一朝成名 于 2010-6-26 18:48 编辑

看明白了再问。。。要自己算的,要是几个参数都不想算。。那你也不适合搞研发


我本来是不想回答的。。。:shutup:
lelee007 发表于 2010-6-27 11:43 | 显示全部楼层
你能想到的,先做了再说,不会的可以学

想不到的,可以问问,让别人帮忙开阔一下思路

看手册都嫌麻烦的话,确实像斑竹所说,不适合搞研发
一朝成名 发表于 2010-7-27 21:08 | 显示全部楼层
lz已经正式成为驱动一员了,恭喜~~~继续努力~~!
 楼主| godsky 发表于 2010-7-28 09:13 | 显示全部楼层
- -! 等待解决。。。
cao541603 发表于 2010-7-30 19:26 | 显示全部楼层
学习的
bonito 发表于 2010-8-11 11:03 | 显示全部楼层
re
1# godsky
yyxl 发表于 2010-12-17 08:20 | 显示全部楼层
学习学习。。。。。。。。。。。。。
青山电子 发表于 2012-5-11 22:09 | 显示全部楼层
学习了,呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

28

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部