2410上移植linux-2.6的TFT-LCD驱动,向各位求教,该从哪里入手?
时间:2007-08-29
来源:互联网
最近也在2410上移植2.6的lcd驱动,驱动代码是linux-2.6自带的,快两个星期了,可显示的总是彩色条纹,我的屏是**WANXIN的3.5' TFT-LCD,买来后发现网上很少有人用这种屏,据说是三星屏LTV350Q-F04的兼容产品。身边没人请教,希望各位成功移植过的前辈帮忙解释一下,?**傅阋幌乱残校?谢谢了!
这些天看了很多资料和贴子,源程序(2.4里的驱动)也打印出来研究了一下,可是还是有些地方不明白:
1.下面这些寄存器的值究竟是根据什么确定的呢?和硬件的连接有关吗?网上的资料都没有介绍如何设置这些值的。
.lpcsel = 0xf82,
.gpccon = 0xaa955699,
.gpccon_mask = 0xffc003cc,
.gpcup = 0x0000ffff,
.gpcup_mask = 0xffffffff,
.gpdcon = 0xaa95aaa1,
.gpdcon_mask = 0xffc0fff0,
.gpdup = 0x0000faff,
.gpdup_mask = 0xffffffff,
.fixed_syncs = 1,
2.spi口的问题,在网上看到有些前辈在移植时,自己加入了模拟spi接口的程序,而有的前辈在移植时就没有这个过程,这是为什么呢?(lpc3600现在都不用了吧)
3.寄存器.lcdcon5的设置,是根据lcd数据手册的时序图中得出的吗,是不是跟硬件电路也有关系?我发现同一块屏不同的人设置的也不同,能否介绍一下你是如何做的?
我该怎么做呢?各位给点思路吧,从哪里入手呢?
这些天看了很多资料和贴子,源程序(2.4里的驱动)也打印出来研究了一下,可是还是有些地方不明白:
1.下面这些寄存器的值究竟是根据什么确定的呢?和硬件的连接有关吗?网上的资料都没有介绍如何设置这些值的。
.lpcsel = 0xf82,
.gpccon = 0xaa955699,
.gpccon_mask = 0xffc003cc,
.gpcup = 0x0000ffff,
.gpcup_mask = 0xffffffff,
.gpdcon = 0xaa95aaa1,
.gpdcon_mask = 0xffc0fff0,
.gpdup = 0x0000faff,
.gpdup_mask = 0xffffffff,
.fixed_syncs = 1,
2.spi口的问题,在网上看到有些前辈在移植时,自己加入了模拟spi接口的程序,而有的前辈在移植时就没有这个过程,这是为什么呢?(lpc3600现在都不用了吧)
3.寄存器.lcdcon5的设置,是根据lcd数据手册的时序图中得出的吗,是不是跟硬件电路也有关系?我发现同一块屏不同的人设置的也不同,能否介绍一下你是如何做的?
我该怎么做呢?各位给点思路吧,从哪里入手呢?
作者: bairg521 发布时间: 2007-08-29
引用:
原帖由 bairg521 于 2007-8-29 21:53 发表最近也在2410上移植2.6的lcd驱动,驱动代码是linux-2.6自带的,快两个星期了,可显示的总是彩色条纹,我的屏是**WANXIN的3.5' TFT-LCD,买来后发现网上很少有人用这种屏,据说是三星屏LTV350Q-F04的兼容产品。身 ...
附带的硬件开发资料应该有说明
作者: AIKO_sex 发布时间: 2007-08-31
现在还有个问题:在linux-2.4的驱动里,初始化代码中set_gpio_ctrl()函数实现的功能是什么呢?
set_gpio_ctrl(GPIO_G4 | GPIO_PULLUP_DIS | GPIO_MODE_LCD_PWRDN);
还是不明白,宏定义嵌套了好几层,而且有的层定义了一大堆,看了后完全不知道这个语句要完成什么任务。谁能简单说说这个语句的意义?要完成什么事情?
set_gpio_ctrl(GPIO_G4 | GPIO_PULLUP_DIS | GPIO_MODE_LCD_PWRDN);
还是不明白,宏定义嵌套了好几层,而且有的层定义了一大堆,看了后完全不知道这个语句要完成什么任务。谁能简单说说这个语句的意义?要完成什么事情?
作者: bairg521 发布时间: 2007-08-31
问题解决了,linux-2.6.22中的需要在结构体static struct s3c2410fb_mach_info smdk2440_lcd_cfg __initdata中增加对.type的初始化的一条语句:.type = S3C2410_LCDCON1_TFT16BPP,这是我从mach-2440参考来的,而2.6.20时还不需要这个语句.
作者: bairg521 发布时间: 2007-09-03
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28