- 论坛徽章:
- 0
|
主机: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 |
|