
LCD driver
qwaszx523
努力成长的小菜鸟
展开
-
LCD 在uboot和Kernel中的基本流程
转自http://blog.youkuaiyun.com/li_heaven1/article/details/9786431 一、LCD显示的基本原理 通过framebuffer,应用程序用mmap把显存映射到应用程序虚拟地址空间,将要显示的数据写入这个内存空间就可以在屏幕上显示出来。 驱动程序分配系统内存作为显存;实现file_operations 结构中的接口,为应用程序服务;实现fb_o转载 2016-09-01 14:45:24 · 7396 阅读 · 0 评论 -
TFT屏同步信号
所有显示器显示图像的原理都是从上到下,从左到右的。一副图像可以看做是一个矩形,由很多排列整齐的点一行一行组成,这些点称之为像素。那么这幅图在LCD上的显示原理就是: A:显示指针从矩形左上角的第一行第一个点开始,一个点一个点的在LCD上显示,在上面的时序图上用时间线表示就为VCLK,我们称之为像素时钟信号; B:当显示指针一直显示到矩形的右边就结束这一行,那么这一行的动作在上面的时序图中就称之转载 2016-07-07 10:58:10 · 2745 阅读 · 0 评论 -
TFT LCD工作时序
摘自韦东山《嵌入式linux应用开发完全手册》 一、行数据传输过程 (1)VSYNC信号有效时,表示一帧数据的开始。 (2)VSPW表示VSYNC信号的脉冲宽度为VSPW+1个HSYNC信号周期,即VSPW+1行,这VSPW+1行的数据无效。 (3)VSYNC信号脉冲之后,还要经过VBPD+1个HSYNC信号周期,有效的行数据才出现。所以,在VSYNC信号有效之后,总共还要经过 VSPW+转载 2016-09-19 15:40:18 · 2601 阅读 · 0 评论 -
如何将uboot里面的参数传给recovery或kernel
转自http://blog.youkuaiyun.com/dwyane_zhang/article/details/8441854 最近我们在做一个LCM两屏或三屏兼容的问题,所以首先要在uboot里面读出各屏的id,然后再将读得到的id传给recovery和kernel,实现机器的正常显示. 一.首先实现uboot读lcm的id. 1.bootable/bootloader/l转载 2016-09-24 21:37:18 · 1272 阅读 · 0 评论 -
MTK 平台LCD 驱动框架
代码的路是在/mediatek/source/kernel/driver/vedio/mtkfb.c module_init(mtkfb_init);模块初始化函数 int__init mtkfb_init(void) { int r = 0; MSG_FUNC_ENTER(); /* Register the driver with LDM */ if(platform_driv转载 2017-06-08 09:38:11 · 1680 阅读 · 1 评论