想象一下,屏幕的后面有一个电子枪,电子枪位于某个像素的背后,然后向这个像素发射红绿蓝三原色,从而就可以组成任意一种颜色.简单的说,电子枪在像素的背后一边移动,一边向像素发射红绿蓝. 如果要编写出LCD的驱动程序,首先要搞清楚下面的几个问题: 1)电子枪如何移动 2)颜色如何确定 3)电子枪如何得知应该跳到下一行 4)电子枪跳到最下面一行的最后一个像素时,如何得知应该跳到原点 5)RGB线上的数据从什么地方获取 回答第5个问题,首先要明确framebuffer是什么东西? 在内存中划出一块区域,这…