|
我现在用stmf407移植r61581这种控制器的屏,出现这种情况
[backcolor= transparent]现在出现字符串镜像,能显示,还有个函数不明白,这个怎么移植GUIDRV_FlexColor_SetFunc,怎么跟颜色对应。。。我那加载驱动库连接,读点、打点都写好了,就是不知道这个函数怎么调用多少个像素点问题 16pp 8PP
官方支持控制器的驱动这块写法
| | [backcolor= transparent]
| [backcolor= transparent]
| [backcolor= transparent]
| [backcolor= transparent]
[/td][backcolor= transparent]pDevice = GUI_DEVICE_CreateAndLink(GUIDRV_FLEXCOLOR, GUICC_565, 0, 0);
[/tr] |
Config.Orientation = GUI_SWAP_XY | GUI_MIRROR_Y; //ÏÔê¾·½Ïò
GUIDRV_FlexColor_Config(pDevice, &Config);
PortAPI.pfWrite16_A0 = LcdWriteReg;
PortAPI.pfWrite16_A1 = LcdWriteData;
PortAPI.pfWriteM16_A1 = LcdWriteDataMultiple;
PortAPI.pfReadM16_A1 = LcdReadDataMultiple;
GUIDRV_FlexColor_SetFunc(pDevice, & ortAPI, GUIDRV_FLEXCOLOR_F66708, GUIDRV_FLEXCOLOR_M16C0B16);
上面这部分是官方支持的那种驱动
我后面改成这种
pDevice= GUI_DEVICE_CreateAndLink(&GUIDRV_Template_API, COLOR_CONVERSION, 0, 0);//¿aoˉêyÖ¸¶¨Î»Öà 这个函数是调用官方那个模板API 打点 读点都实现了
//
// Display driver configuration
//
LCD_SetSizeEx (0, XSIZE_PHYS , YSIZE_PHYS);
LCD_SetVSizeEx(0, VXSIZE_PHYS, VYSIZE_PHYS);
烧录程序后就出现那种情况,就想问哈后面这块是怎么移植的 |
|