硬汉嵌入式论坛

 找回密码
 立即注册
查看: 7145|回复: 10
收起左侧

[emWin] 移植不支持官方那种驱动控制器问题

[复制链接]

4

主题

14

回帖

4

积分

新手上路

积分
4
发表于 2014-8-3 15:35:52 | 显示全部楼层 |阅读模式
我现在用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, &amportAPI, 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);


烧录程序后就出现那种情况,就想问哈后面这块是怎么移植的  
回复

使用道具 举报

4

主题

14

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2014-8-3 15:36:32 | 显示全部楼层
GUIDRV_FlexColor_SetFunc  就是这个函数怎么移植
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107220
QQ
发表于 2014-8-3 18:59:14 | 显示全部楼层
使用这个的话GUIDRV_Template_API,参考我们的60期emWin教程就可以的,官方的那种驱动方案你可以参考STemWINX做好的几个驱动,都是针对ST的板子做的移植
回复

使用道具 举报

4

主题

14

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2014-8-3 20:55:11 | 显示全部楼层

回 eric2013 的帖子

eric2013:使用这个的话GUIDRV_Template_API,参考我们的60期emWin教程就可以的,官方的那种驱动方案你可以参考STemWINX做好的几个驱动,都是针对ST的板子做的移植 (2014-08-03 18:59) 
楼主有群没,我想QQ问你一哈。。。
回复

使用道具 举报

4

主题

14

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2014-8-3 20:55:55 | 显示全部楼层

回 eric2013 的帖子

eric2013:使用这个的话GUIDRV_Template_API,参考我们的60期emWin教程就可以的,官方的那种驱动方案你可以参考STemWINX做好的几个驱动,都是针对ST的板子做的移植 (2014-08-03 18:59) 
你教程感觉有点不详细。。
回复

使用道具 举报

4

主题

14

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2014-8-3 20:56:57 | 显示全部楼层
现在我那屏颜色库函数不能写。。
回复

使用道具 举报

4

主题

14

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2014-8-4 13:23:09 | 显示全部楼层
搞定了,现在就是颜色值跟写得值不一致,我也开了颜色翻转,也没作用,@eric2013
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107220
QQ
发表于 2014-8-4 13:57:42 | 显示全部楼层

回 qiuli1129 的帖子

qiuli1129:搞定了,现在就是颜色值跟写得值不一致,我也开了颜色翻转,也没作用,@eric2013     (2014-08-04 13:23) 
那就不懂了,你研究研究
回复

使用道具 举报

210

主题

1045

回帖

1685

积分

至尊会员

More we do, more we can do.

积分
1685
发表于 2014-8-5 15:47:15 | 显示全部楼层
选择正确的颜色定义
回复

使用道具 举报

4

主题

14

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2014-8-10 14:11:41 | 显示全部楼层
但是翻转也没起作用呀,我自己手动更改那些是可以,但是我现在加载图片就出现颜色问题。。。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107220
QQ
发表于 2014-8-11 17:54:22 | 显示全部楼层

回 qiuli1129 的帖子

qiuli1129:但是翻转也没起作用呀,我自己手动更改那些是可以,但是我现在加载图片就出现颜色问题。。。 (2014-08-10 14:11) 
理论上使用官方驱动的话,会自动调用的,如果没有调用还真得检测下你的底层驱动。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-22 07:30 , Processed in 0.186575 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表