OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4481|回复: 7

关于 emWin 移植时显示驱动的选择

[复制链接]

36

主题

98

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2016-3-26
在线时间
83 小时
发表于 2016-6-14 18:00:26 | 显示全部楼层 |阅读模式
5金钱





我用的是MD050SD,emWin手册中没有关于MD050SD的显示驱动,所以在移植时有个显示驱动,该怎么选择?

001.png

最佳答案

查看完整内容[请看2#楼]

GUIDRV_Template_API 结构体里都是需要实现的函数,已经了解了 const GUI_DEVICE_API GUIDRV_Template_API = { // // Data // DEVICE_CLASS_DRIVER, // // Drawing functions // _DrawBitmap, _DrawHLine, _DrawVLine, _FillRect, _GetPixelIndex, _SetPixelIndex, _XorPixel, // // Set origin // _SetOrg, // // Request information // _GetDevFunc, ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

36

主题

98

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2016-3-26
在线时间
83 小时
 楼主| 发表于 2016-6-14 18:00:27 | 显示全部楼层
GUIDRV_Template_API   结构体里都是需要实现的函数,已经了解了
const GUI_DEVICE_API GUIDRV_Template_API = {
  //
  // Data
  //
  DEVICE_CLASS_DRIVER,
  //
  // Drawing functions
  //
  _DrawBitmap,
  _DrawHLine,
  _DrawVLine,
  _FillRect,
  _GetPixelIndex,
  _SetPixelIndex,
  _XorPixel,
  //
  // Set origin
  //
  _SetOrg,
  //
  // Request information
  //
  _GetDevFunc,
  _GetDevProp,
  _GetDevData,
  _GetRect,
};
回复

使用道具 举报

36

主题

98

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2016-3-26
在线时间
83 小时
 楼主| 发表于 2016-6-14 18:21:29 | 显示全部楼层
http://www.openedv.com/posts/list/11666.htm

找到可借鉴的了,去研究下
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2016-6-14 20:31:48 | 显示全部楼层
GUIDRV_Template_API是自己写的,emwin默认不带这个驱动的
回复

使用道具 举报

5

主题

51

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
240
金钱
240
注册时间
2016-6-5
在线时间
44 小时
发表于 2016-6-14 21:14:11 | 显示全部楼层
自己写描点函数呗,我用它自带的不好使,自己描点就好了 ILI9341
回复

使用道具 举报

36

主题

98

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2016-3-26
在线时间
83 小时
 楼主| 发表于 2016-6-15 08:31:27 | 显示全部楼层
本帖最后由 li13158 于 2016-6-15 08:32 编辑
zuozhongkai 发表于 2016-6-14 20:31
GUIDRV_Template_API是自己写的,emwin默认不带这个驱动的

不明白这个驱动是什么意思,是指LCD初始化?
还是指打点,读点的这些函数? 如果是这些函数该怎么和这个  GUIDRV_Template_API 联系起来呢?
回复

使用道具 举报

36

主题

98

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2016-3-26
在线时间
83 小时
 楼主| 发表于 2016-6-15 08:33:09 | 显示全部楼层
kykxo 发表于 2016-6-14 21:14
自己写描点函数呗,我用它自带的不好使,自己描点就好了 ILI9341

自己写的描点函数怎么和 GUIDRV_Template_API  联系起来呢?
回复

使用道具 举报

5

主题

51

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
240
金钱
240
注册时间
2016-6-5
在线时间
44 小时
发表于 2016-6-15 09:08:02 | 显示全部楼层
li13158 发表于 2016-6-15 08:33
自己写的描点函数怎么和 GUIDRV_Template_API  联系起来呢?

#define DISPLAY_DRIVER &GUIDRV_Template_API

void LCD_X_Config(void) {

    GUI_DEVICE_CreateAndLink(DISPLAY_DRIVER, COLOR_CONVERSION, 0, 0);
    GUI_SetOrientation(DISPLAY_ORIENTATION);
      
        
       LCD_SetSizeEx    (0, XSIZE_PHYS, YSIZE_PHYS);
      LCD_SetVSizeEx   (0, VXSIZE_PHYS, VYSIZE_PHYS);      }

在 conf.c 里  
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 22:10

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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