现在这块开发板mini2440用的LCD是x35,跟韦老师讲课用的LCD不同。所以韦老师给的程序不能直接用。但是修改之后成功!注意触摸屏驱动跟韦老师的也应该是不一样的,所以只能显示图像,触摸屏没有反应。
终于让lcd裸板 跑起来了。现在这块开发板mini2440用的LCD是x35,跟韦老师讲课用的LCD不同。所以韦老师给的程序不能直接用。但是修改之后成功!
裸板程序在E:\example linux\mini2440裸板 里,
修改的地方:
1) 将所有320240的地方替换成240320
2) 最为关键的一步:设置LCDCON5时一定要将bit[6]的vden反置。即(1<<6)
LCDCON5= (FORMAT8BPP_565<<11) | (HSYNC_INV<<9) | (VSYNC_INV<<8) |(BSWP<<1) | (1 <<6);
3)修改成mini2440 X35的大小
xsize = 240;
ysize = 320;
4)修改参数,自己多试试
#else
/* 自己微调一下, 上下移动调VBPD和VFPD, 左右移动调HBPD和HFPD
* 保持(VBPD+VFPD)不变, 减小VBPD图像上移
* 保持(HBPD+HFPD)不变, 增加HBPD图像右移
* 多试几次, 我试了10多次