免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 941 | 回复: 0
打印 上一主题 下一主题

LCD移植过程 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-04-07 15:16 |只看该作者 |倒序浏览
主机:Fedora-10
交叉编译器:/usr/local/arm/3.4.1/bin/arm-linux-
内核:2.6.22.6
LCD:SUMSANG 的 LTV350QV_FO4 3.5 寸 320x240

   我的开发板上的屏幕为三星LTV350QT-F04,它的初始化需要通过 spi 总线写 S6F2002 内部的寄存器,有人说,LTV350QV 比较麻烦的一点是还必须要进行 SPI 设置,但这也是它比较灵活的一面。不过我的师兄们在设计LTV350QT-F04驱动板的初期,已经通过单片机模拟LTV350QT-F04的SPI时序把S6F2002 内部的寄存器设置好了。而且从硬件上看LTV350QT-F04的SPI相关的三根线好象被断开了,也就是说他们没有引到外部借口(把上面的三个对应的电阻焊上去就可以了)。没办法了,只有今后有时间在去研究了,目前能让LCD显示就可以了。

    因为在linux-2.6.22.6中已经包含了LCD的驱动模块,S6F2002 内部的寄存器也不需要我再设置了。现在要解决的就是构建支持S3C2410的LCD驱动结构。
在arch/arm/mach-s3c2410/mach-smdk2410.c中:
1 增加smdk2410_lcd_cfg结构
/* LCD driver  add  bchy */
static struct s3c2410fb_mach_info smdk2410_lcd_cfg __initdata = {
    .regs   = {
        .lcdcon1 =  S3C2410_LCDCON1_TFT16BPP | \
                S3C2410_LCDCON1_TFT | \
                S3C2410_LCDCON1_CLKVAL(0x07),

%3

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/94352/showart_1892303.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP