硬汉嵌入式论坛

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

[emWin] 管理员,想问一下关于移植的低级问题,为什么两个移植的文件不一样?

[复制链接]

34

主题

79

回帖

34

积分

初级会员

积分
34
发表于 2016-5-14 10:02:10 | 显示全部楼层 |阅读模式
1.jpg



2.jpg
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107463
QQ
发表于 2016-5-14 10:16:51 | 显示全部楼层
上面是官方给的驱动。
下面是自定义驱动。
回复

使用道具 举报

34

主题

79

回帖

34

积分

初级会员

积分
34
 楼主| 发表于 2016-5-14 17:50:58 | 显示全部楼层
管理员你好,我想问一下,为什么不用官方的驱动?是不是自己写的速度要快点?
回复

使用道具 举报

34

主题

79

回帖

34

积分

初级会员

积分
34
 楼主| 发表于 2016-5-14 17:51:38 | 显示全部楼层
菜鸟,请管理员别介意!谢谢!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107463
QQ
发表于 2016-5-14 17:57:11 | 显示全部楼层

回 lgh050706 的帖子

lgh050706:菜鸟,请管理员别介意!谢谢! (2016-05-14 17:51) 
自定义驱动我们当前已经做的比较成熟了,不再折腾官方的驱动了。自定义重要的一点是方便emWin不支持的驱动使用,我们2014年发布的时候还支持8875等。这个都是后来才支持的,使用自定义驱动比较随意,方便修改。
回复

使用道具 举报

34

主题

79

回帖

34

积分

初级会员

积分
34
 楼主| 发表于 2016-5-14 22:27:21 | 显示全部楼层
好的,理解了,谢谢管理员!
回复

使用道具 举报

34

主题

79

回帖

34

积分

初级会员

积分
34
 楼主| 发表于 2016-5-25 17:22:40 | 显示全部楼层
管理员,我利用这个工程来当基础 ,V4-625_uCOS-III实验_uCOS-III+STemWin+FatFS综合 ,我也根据我自已的LCD屏进行GUIDRV_Template.c进行驱动编写,,可是我编写之后屏则显示全蓝屏(如下图),我想肯定还有我摸不透的地方,我现在想问一下,有没有相关的驱动编写例程或者步骤呀,请管理员指点,以下为我的学习工程

ALL.rar (35.03 MB, 下载次数: 43)


回复

使用道具 举报

34

主题

79

回帖

34

积分

初级会员

积分
34
 楼主| 发表于 2016-5-25 17:23:17 | 显示全部楼层
IMG_20160525_164907_HDR.jpg
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107463
QQ
发表于 2016-5-26 00:58:24 | 显示全部楼层
如果是参考我们的那个例子的话,那就屏蔽掉GUIDRV_Template.C文件里面做的优化,有一个优化的宏定义,定义为0就可以了,这样就仅测试打点和读点函数是否正常,还有就是你的CRC使能了吧。
回复

使用道具 举报

34

主题

79

回帖

34

积分

初级会员

积分
34
 楼主| 发表于 2016-5-26 12:04:13 | 显示全部楼层
管理员你好,我不优化程序是可以正常运行的,只是感觉有点慢。我看了下程序,除了打点与读点之外,就还有以下这几个函数
void ILI9325_DrawHLine(uint16_t _usX1 , uint16_t _usY1 , uint16_t _usX2 , uint16_t _usColor);
void ILI9325_DrawVLine(uint16_t _usX1 , uint16_t _usY1 , uint16_t _usY2 , uint16_t _usColor);
void ILI9325_FillRect(uint16_t _usX, uint16_t _usY, uint16_t _usHeight, uint16_t _usWidth, uint16_t _usColor);
void ILI9325_DrawHColorLine(uint16_t _usX1 , uint16_t _usY1, uint16_t _usWidth, const uint16_t *_pColor);
是不是也就是这几个接口函数有问题呀,可以我单独调试过了没有问题呀,想不通问题出在那里!请管理员指点
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107463
QQ
发表于 2016-5-26 14:08:43 | 显示全部楼层

回 lgh050706 的帖子

lgh050706:管理员你好,我不优化程序是可以正常运行的,只是感觉有点慢。我看了下程序,除了打点与读点之外,就还有以下这几个函数
void ILI9325_DrawHLine(uint16_t _usX1 , uint16_t _usY1 , uint16_t _usX2 , uint16_t _usColor);
void ILI9325_DrawVLine(uint16_t _usX1 , uint16_t _usY1 .. (2016-05-26 12:04) 
逐渐将这几个函数的优化开启,进行测试下。
回复

使用道具 举报

34

主题

79

回帖

34

积分

初级会员

积分
34
 楼主| 发表于 2016-5-26 18:12:22 | 显示全部楼层
好的,我再试试看,谢谢管理员
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-2 19:36 , Processed in 0.197379 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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