📄 readme.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 + -