⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.txt

📁 基于周立功EasyArm2200的LPC2292平台驱动ili9325TFT屏控制器
💻 TXT
字号:
该版本是以总线方式扩展的。

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代码全部移植完毕且调试通过。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -