rc = ioctl(lcd_fd, cmd, &block );
if(rc < 0)
{
return rc;
}
return rc;
}
LCD应用API函数简介
为了方便客户的使用,在基于em9x60_lcd驱动基础上设计了一套通用的汉字及图形显示接口函数,这些函数均定义在LCD_API.H中。LCD_API函数提供了一系列对LCD屏进行画点、画线、画Bar条以及字符串(包括汉字和西文)显示的接口函数,一共包括了11个函数,关于各个函数的定义说明,可以参见LCD_AP.H头文件中的中文注释。其中的汉字支持为标准一级全汉字,为16×16点阵字模或12×12点阵字模,西文(字母、数字和符号)为8×14点阵字模,这两个字模文件分别为cclib、cclib12.fnt、ascii.chr,放置在EM9160工控板的根文件系统“/lib”目录中。
目前支持的LCD屏类型包括有:
LCD控制器类型 显示分辨率 简要说明 KS0108 128×64 T6963C 240×128 SED1335 320×240 KS0108 192×64 UC1698U 160×160
在头文件LCD_API.H中的对应定义如下。
#define LCD_12864 1 // LCD 128×64 KS0108控制器
#define LCD_240128 2 // LCD 240×128 T6963C控制器
#define LCD_320240 3 // LCD 320×240 SED1335控制器
#define LCD_19264 4 // LCD 192×64 KS0108控制器
#defineLCD_160160 5 // LCD 192×64 UC1698U控制器
经过测试LCD的显示速率得到了大大的提高,以下为常用的两种LCD显示速率:
LCD控制器类型 显示分辨率 清屏速率 满屏字符显示速率 T6963C 240×128 10ms 20ms UC1698U 160×160 9ms 12ms