kooking 发表于 2014-3-11 13:32
根据字面意思LCD_COM是命令LCD_DAT是数据,(*((unsigned int *)0x601000))感觉比较像寄存器。
LCD的读写一 ...
这里LCD_REG=0x00; 为什么要设定三次,我已经明白了。但是对于红色字体部分还是不太明白
#define CESECT1 0x200000
#define CESECT2 0x400000
#define CESECT3 0x600000
#define LCD_COM (*((unsigned int *)0x400000))
#define LCD_DAT (*((unsigned int *)0x400002))
#define LCD_COM (*((unsigned int *)0x601000)) //指令寄存器
#define LCD_DAT (*((unsigned int *)0x601002)) // 数据寄存器
addr = (int *)CESECT2;
LCDCOM = (int *)CESECT3;
LCDOUT = (int *)CESECT3;
LCDIN = (int *)CESECT2
说明下,这个代码是我在网上下载的,不是我的开发板提供的例程,只是想通过不同厂家的代码,来学习下更多的编程思路。这个帖子很久没来处理,我是研究自己开发板提供的例程,所以有些抱歉。