这两天一直在对比390和398,还是有些差别。目前网上的398版本都是不全的,缺少AA,JPEG,MEMDEV,SIMULATOR,MUTILAYER,且无法VC下直接运行。于是把390的相应软件模块套用到398中。跑了多个DEMO,都无异常。
其中有390没有的新控件graph哦。
memdev也测试过。好用。
用例程的WIDGET_GraphYT.c
关掉MEMDEV,屏幕会闪烁
打开MEMDEV,屏幕很平滑
命名为398beta版本,哈。
AA
390能用。398中有新的GUIAA_SIF2.C和GUIAA_SIF4.C,从目录中删掉
JPEG
390能用。398中有新的GUI_JPEG_DrawScaled.c,从目录中删掉
MEMDEV
390的MEMDEV不能直接用。启用MEMDEV时,VC调用SIMULATOR时报错,同时有6个警告
查看警告内容,是关于LCD.H中的tLCDDEV_APIList_struct结构体
对比390和398的tLCDDEV_APIList_struct结构体
发现398多了一个成员tLCDDEV_GetDevFunc* pfGetDevFunc;//398NEW
将其注释掉;
另外,398新函数core\LCD_ReadRect.c不能参加编译,因为它有使用pfGetDevFunc
把CORE\LCD_API.C中的
LCD_L0_GetDevFunc
LCD_L0_1_GetDevFunc
LCD_L0_2_GetDevFunc
LCD_L0_3_GetDevFunc
LCD_L0_4_GetDevFunc
都注释掉
398中有新的GUIDEV_MarkDirty.c,从目录中删掉。
MULTLAYER
398和390一致。
VNC
390中也没有,从目录中删掉。
LCDDriver
直接用390的。命名为LCDWin390.c
Simulator
用390的模拟器移植到398中。
enjoy the ucgui...
wu0232@hotmail.com
20101226 |