0:如果是直接使用Paint_Bmp(0, 0, 240, 320, mySun);显示,图片必须为240宽,320高的。
1:必须使用bmp图片 ,不论bmp是24位的,还是32位的,都可以,使用,路虎里面的或者许海峰里面的软件转换能显示的数组
2:是用许海峰里面的,必须要去掉图片头8字节。
3:使用路虎里面的, 必须要沟上高位在前。
4:图片头部为8字节, 许海峰软件自动包含,路虎软件要,勾选。
其中,0X00,0XF0,代表宽240,0X01,0X40代表高320.其, 在mini2440中,Paint_Bmp是把2个字节作为一个图片颜色。其中高字节在前。低字节在后,也就是小端格式
const unsigned char gImage_33[153608] = {
0X10,0X10,0X00,0XF0,
0X01,0X40,0X01,0X1B,
5:上面是整个图片的数组,就是320*240*2+8=153608,说明一个像素等于2个字节。图片头部为8字节
6:如下图。TFT屏幕的信号线有:VSYNC垂直同步信号,HSYNC水平同步信号,HCLK像素时钟信号,VD[23:0]数据信号,LEND行结束信号(不是必须的),PWREN电源
mini2440使用的是64K色(16BPP)非调色板显示模式,16BPP就是16位每像素的意思,
下面的图片解释:VSPW+1代表垂直同步信号宽度为VSPW+1个HSYNC周期,
VBPD+1代表VSYNC有效后,还要经过VBPD+1个HSYNC周期有效数据才出现,
VFPD同上,表示到下一个VSYNC有效的无效行周期数
HSYNC代表行有效信号,
VCLK代表像素时钟, VD就是数据, LEND就是行结束信号,
HSPW+1就是行信号的脉冲宽度,
HBPD就是有效数据出现的前的,时钟数据
HFPD同理。