参考资料:
IC Datasheet (寄存器说明书),屏的规格书(打样),项目原理图(比对PIN脚定义,屏规格书需要与与此一致)。
如何添加LCD驱动:
1.gprs.mak修改以下部分:
LCD_MODULE = HUALIWEI_SSD1289_LCM
COM_DEFS_FOR_HUALIWEI_SSD1289_LCM = HUALIWEI_SSD1289_LCM SSD1289 COLOR_LCD TFT_MAINLCD QVGA_MAINLCD
2.在custom/drv/LCD添加HUALIWEI_SSD1289_LCM文件夹,下面有5个文件。文件名同MTK系统自带的(lcd.c lcd_hw.h lcd_sw.h lcd_sw_inc.h lcd_sw_rnd.h)。
做了上述修改以后,编译时,lcd驱动就对应HUALIWEI_SSD1289_LCM文件夹里的驱动。文件夹里的5个文件,通常lcd_hw.h, lcd_sw_rnd不需要修改。
3.Lcd_sw.h修改(修改比较多的是lcd.c和lcd_sw.h):
3.1 写方式:DMA方式还是一般方式
#define LCD_CMD_DMA_MODE
备注:
DMA简单,速度快,通过MTK的寄存器进行操作,可以连续写入多个指令和数据,但灵活性差。
非DMA方式,直接对地址操作,灵活性好,但速度会有影响。
目前,一般都是用DMA方式。
&n