LCD显示文件步骤
1、获得编码及编码值
2、获得glyph(点阵)(bitmap)
3、把点阵打印到LCD上
代码框架
代码利用驱动面向对象思维编写,三个步骤分别分配结构体、设置结构体、注册结构体
总函数 | draw.c:调用disp_manager.c\font_manager.c\encoding_manage.c完成三步骤 并且 进行分页和换行控制 | ||
功能 | 显示 | glyph | 编码 |
注册函数 | disp_manager.c | font_manager.c | encoding_manage.c |
结构体设置函数(DISP_OPR\ FONT_OPR\ ENCOING_OPR) | fb.c | gbk.c、freetype.c、ascii.c(fontdata_8x16) | ascii.c\utf-8.c\utf-16be.c\utf-16le.c |
三种功能结构体成员
1、T_DispOpr:DeviceInit、ShowPixel(LCD显示)、CleanScreen
2、T_FontOpr:FontInit、GetFontBitmap(获得glyph)
3、T_EncodingOpr:isSupport、GetCodeFrmBuf(获得编码值)