TFT -lcd 驱动
来源:互联网 发布:淘宝客网站模板下载 编辑:程序博客网 时间:2024/06/05 14:16
Linux2.6.26.5加入TFT-LCD驱动
首先下载内核源码,我这里用的是linux-2.6.26.5的内核源码。
(1) 在arch/arm/mach-s3c2410/mach-smdk2410.c里添加头文件:
#include
(2) 在arch/arm/ plat-s3c24xx / commON-smdk.c文件中添加如下信息:
#include
然后添加如下代码:
STatic struct s3c2410fb_display qt2410_LCD_cfg[] __initdata = {
{
.LCDcon5 = S3C2410_LCDCON5_FRM565 |
S3C2410_LCDCON5_INVVCLK|
S3C2410_LCDCON5_INVVLINE |
S3C2410_LCDCON5_INVVframe.|
S3C2410_LCDCON5_PWREN |
S3C2410_LCDCON5_HWSWP,
.type = S3C2410_LCDCON1_TFT,
.width = 320,
.height = 240,
.pixclock = 100000, /* HCLK/10 */
.xres = 320,
.yres = 240,
.bpp = 16,
.left_margin = 13,
.right_margin = 8,
.hsync_len = 4,
.upper_margin = 2,
.lower_margin = 7,
.vsync_len = 4,
}
};
static struct s3c2410fb_mach_info qt2410_fb_info __initdata = {
.displays = qt2410_lcd_cfg,
.num_displays = ARRAY_SIZE(qt2410_lcd_cfg),
.default_display = 0,
.lpcsel = ((0xCE6) & ~7) | 1<<4,
};
在smdk_machine_init函数里添加:
s3c24xx_fb_set_platdata(&qt2410_fb_info);
(3) 重新配置内核
# make menuconfig
Device Drivers
Graphics support→
Support for frAME. buffer devices→
(4) 重新编译内核
#make zImage
这样你新编译的内核就支持LCD驱动了。
- 如何驱动TFT LCD
- TFT LCD驱动
- stm32 驱动 TFT LCD
- STM32 SPI驱动TFT LCD
- 【LPC54100】SPI0驱动TFT LCD
- 【LPC54100】GPIO驱动TFT LCD
- s3c2410+LCD+TFT+驱动+图片显示
- Linux2.6.26.5加入TFT-LCD驱动
- S3C6410裸机驱动5'TFT LCD
- S3C6410裸机驱动5'TFT LCD
- TFT LCD液晶显示器的驱动原理
- TFT LCD液晶显示器的驱动原理
- TFT -lcd 驱动
- S3C6410裸机驱动5'TFT LCD
- TFT LCD
- TFT LCD
- 基于ARM芯片S3C2410的TFT-LCD驱动方法
- S3C2440A驱动RGB接口TFT LCD的研究(转载)
- 51单片机-STC89C54波特率以及双时钟探讨
- 设计模式——单例模式Singleton
- 解决Ip无法自动获取问题
- Ubuntu下配置samba实现文件夹共享
- weblogic启动异常:Parsing Failure in config.xml: javax.xml.namespace.QName; local class incompatible
- TFT -lcd 驱动
- Ubuntu_java 环境变量(使用自安装jdk,不使用默认jdk)
- Flex Tree 默认展开首节点并选中
- Linux command to display package description, information, version and usage
- 三.单纯形方法(原理)
- How to convert char array to String in Java
- Android 使用 ANT 打包 Android 应用 .
- Android 短彩信数据模型介绍
- SpringMVC配置