TFTili9325_ucGUI_LPC2200_BUS

所属分类:单片机开发
开发工具:C/C++
文件大小:12194KB
下载次数:236
上传日期:2009-03-13 22:08:54
上 传 者icefish2010
说明:  基于周立功EasyArm2200的LPC2292平台驱动ili9325TFT屏控制器,同时移植成功了ucGUI,使用总线方式控制液晶屏驱动器!刷屏速度提高极大!显示英文字符,图片,绘图效果极佳!ucgui包含各种图形绘制包,功能强大,不容错过!花了1周的时间才调试通过,包含整个工程文件,与大家分享!
(Ligong EasyArm2200 weeks based on the LPC2292 platform-driven ili9325TFT screen controllers, while the success of the transplant ucGUI, use LCD control bus drive!刷屏greatly improve the speed! Show the English characters, pictures, graphics excellent effect! ucgui contains a variety of graphics rendering package, powerful, not to be missed! Spent a one week time to debug through, including the entire project file to share with you!)

文件列表:
LCD_ucGUI_T1090312_BUS\Config\GUIConf.bak (2442, 2005-07-23)
LCD_ucGUI_T1090312_BUS\Config\GUIConf.h (1903, 2009-03-11)
LCD_ucGUI_T1090312_BUS\Config\GUITouchConf.h (1301, 2009-03-10)
LCD_ucGUI_T1090312_BUS\Config\GUI_X.c (2756, 2004-08-19)
LCD_ucGUI_T1090312_BUS\Config\LCDConf.h (1628, 2009-03-10)
LCD_ucGUI_T1090312_BUS\Config (0, 2009-03-11)
LCD_ucGUI_T1090312_BUS\Demo\aa_hiresantialiasing.c (4407, 2009-03-11)
LCD_ucGUI_T1090312_BUS\Demo\backup.c (4393, 2009-03-11)
LCD_ucGUI_T1090312_BUS\Demo\GUIDEMO.c (12849, 2004-08-19)
LCD_ucGUI_T1090312_BUS\Demo\GUIDEMO.h (4001, 2004-08-19)
LCD_ucGUI_T1090312_BUS\Demo\GUIDEMO_Automotive.c (143191, 2004-08-19)
LCD_ucGUI_T1090312_BUS\Demo\GUIDEMO_Bitmap.c (47850, 2004-08-19)
LCD_ucGUI_T1090312_BUS\Demo\GUIDEMO_Bitmap4bpp.c (19405, 2004-08-19)
LCD_ucGUI_T1090312_BUS\Demo\GUIDEMO_Circle.c (2293, 2004-08-19)
LCD_ucGUI_T1090312_BUS\Demo\GUIDEMO_ColorBar.c (5633, 2004-08-19)
LCD_ucGUI_T1090312_BUS\Demo\GUIDEMO_ColorList.c (3541, 2004-08-19)
LCD_ucGUI_T1090312_BUS\Demo\GUIDEMO_Cursor.c (8100, 2004-08-19)
LCD_ucGUI_T1090312_BUS\Demo\GUIDEMO_Dialog.c (9472, 2004-08-19)
LCD_ucGUI_T1090312_BUS\Demo\GUIDEMO_Font.c (27315, 2004-08-19)
LCD_ucGUI_T1090312_BUS\Demo\GUIDEMO_FrameWin.c (3880, 2004-08-19)
LCD_ucGUI_T1090312_BUS\Demo\GUIDEMO_Graph.c (10334, 2004-08-19)
LCD_ucGUI_T1090312_BUS\Demo\GUIDEMO_HardwareInfo.c (3750, 2004-08-19)
LCD_ucGUI_T1090312_BUS\Demo\GUIDEMO_Intro.c (5571, 2004-08-19)
LCD_ucGUI_T1090312_BUS\Demo\GUIDEMO_LUT.c (2725, 2004-08-19)
LCD_ucGUI_T1090312_BUS\Demo\GUIDEMO_MemDevB.c (4621, 2004-08-19)
LCD_ucGUI_T1090312_BUS\Demo\GUIDEMO_Messagebox.c (1812, 2004-08-19)
LCD_ucGUI_T1090312_BUS\Demo\GUIDEMO_Navi.c (5393, 2004-08-19)
LCD_ucGUI_T1090312_BUS\Demo\GUIDEMO_Polygon.c (4542, 2004-08-19)
LCD_ucGUI_T1090312_BUS\Demo\GUIDEMO_ProgBar.c (4999, 2004-08-19)
LCD_ucGUI_T1090312_BUS\Demo\GUIDEMO_Speed.c (2983, 2004-08-19)
LCD_ucGUI_T1090312_BUS\Demo\GUIDEMO_Touch.c (12101, 2004-08-19)
LCD_ucGUI_T1090312_BUS\Demo\instrument.c (5607, 2009-03-11)
LCD_ucGUI_T1090312_BUS\Demo\Map.h (306182, 2004-08-19)
LCD_ucGUI_T1090312_BUS\Demo\SeggerLogoBlue.c (93269, 2004-08-18)
LCD_ucGUI_T1090312_BUS\Demo (0, 2009-03-11)
LCD_ucGUI_T1090312_BUS\GUI\AntiAlias\CCGUIAntiAlias.bat (242, 2004-08-18)
LCD_ucGUI_T1090312_BUS\GUI\AntiAlias\GUIAAArc.c (2838, 2004-08-19)
LCD_ucGUI_T1090312_BUS\GUI\AntiAlias\GUIAAChar.c (5489, 2004-08-19)
LCD_ucGUI_T1090312_BUS\GUI\AntiAlias\GUIAAChar2.c (6814, 2004-08-19)
LCD_ucGUI_T1090312_BUS\GUI\AntiAlias\GUIAAChar4.c (4503, 2004-08-19)
... ...

该版本是以总线方式扩展的。 2009-02-11 函数: void Lcd_DspAscII8X16(unsigned int x0, unsigned int y0, char *s) 若要直接使用Lcd_DspAscII8X16(90, 100, "chen ");则,char *s在ads1.2中不能为unsigned char ,因为该编译器默认字符串为char,改为unsigned char后将出错。 由于字符串表达式"chen "的值是一个指针,即存放该字符串的起始地址,将该指针赋给指针变量当然允许。 但是,不同的编译器可能不太一样。 2、求数组的元素个数:sizeof(hanzi)/sizeof(unsigned char) 3、如果数组hanzi是全局数组,则sizeof(hanzi)中的hanzi相当于hanzi[1],也就是说传递的只是一个指针。 4、图片显示函数Icon_Pic(100,50,32,32,map1);需要知道图片的像素是多少,并与32,32参数一致,否则显示乱码。 5、图片太大了的话,程序跑不起来 6、已总线(数据和地址)方式扩展的时候启动代码: ResetInit ;初始化外部总线控制器,根据目标板决定配置 LDR R0, =PINSEL2 IF :DEF: EN_CRP LDR R1, =0x0fb14910 ELSE LDR R1, =0x0fb14914 ENDIF PINSEL2值不能变,要配置好数据和地址线的口 7、#define Ili9325_COM (*((volatile unsigned short *) 0x80300000))//由于液晶屏的没有用到地址总线,所以该地址可以任意选取 #define Ili9325_DAT (*((volatile unsigned short *) 0x80000000))//由于液晶屏的没有用到地址总线,所以该地址可以任意选取 哪怕跟FLASH和RAM芯片地址冲突都没关系,因为对相应地址的写时序未必就被FLASH和RAM芯片识别。 由于数据口D0-D7直接跟液晶屏的D0-D7相连,只要数据口上出现相应的数据液晶屏就能够识别到。 8、bank0:0x80000000-0x80ffffff bank1:0x81000000-0x81ffffff bank2:0x82000000-0x82ffffff bank3:0x83000000-0x83ffffff FLASH芯片SST39VF160已经使用cs0片选,所以其地址范围是:0x80000000-0x80ffffff RAM芯片使用CS1,所以其地址范围是:0x81000000-0x81ffffff 在H-JTAG的配置要对应配置其起始地址; 他们的OE,WE均已经直接拉低,所以操作可以直接进行。 2009-02-20 将其改为以外部中断的方式捕获PENIRQ引脚的电平变化。 2009-02-24 部分移植了ZLG_GUI代码未调试通过。 周立功的GUI代码全部移植完毕且调试通过。 2009-03-09 以纯总线方式扩展LCD并调试通过。 2009-03-11 移植ucgui成功,但是图像显示速度太慢。前后台的方式,不带系统 能够显示虚拟仪表盘,但是指针刷新速度还是很慢。

近期下载者

相关文件


收藏者