OpenEdv-开源电子网

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

移植wmwin有白边,运行官方demo花屏

[复制链接]

1

主题

4

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2016-11-17
在线时间
8 小时
发表于 2016-11-17 15:34:57 | 显示全部楼层 |阅读模式
5金钱
       我用的是F103ZE,屏幕是驱动是ili9486,按照教程移植的。用GUI_SetBkColor(GUI_BLUE);时屏幕有白边,运行官方demo花屏时如下图所示。而不用不优化  _FillRect这个函数,直接用官网的可以正确显示这两个界面。
总结一下就是:1.不用emwin时屏幕显示没有问题,说明驱动程序正常。
                       2.不优化_FillRect 用自带的 程序也可以正常显示,说明打点函数没有问题。
                       3.用LCD_Fill填充单色函数 优化 _FillRect 后出现下面图片的问题。

QQ图片20161117151631.jpg QQ截图20161117151659.jpg

这是填充颜色函数

这是填充颜色函数

这是设置显示窗口函数

这是设置显示窗口函数
QQ截图20161117153214.jpg

最佳答案

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

这个地方的 +1 -1什么的你要好好算一下,仔细看看lcd_set_windows里面的参数,我觉得很有可能是+1 -1 你搞糊涂了,导致边界有一个像素的白边没刷到
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

19

主题

93

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2013-11-24
在线时间
8 小时
发表于 2016-11-17 15:34:58 | 显示全部楼层
这个地方的 +1  -1什么的你要好好算一下,仔细看看lcd_set_windows里面的参数,我觉得很有可能是+1  -1  你搞糊涂了,导致边界有一个像素的白边没刷到
QQ截图20161119000234.png
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2016-11-17 21:24:20 | 显示全部楼层
屏幕分辨率设置有点问题吧
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2016-11-17
在线时间
8 小时
 楼主| 发表于 2016-11-18 07:53:05 | 显示全部楼层
正点原子 发表于 2016-11-17 21:24
屏幕分辨率设置有点问题吧

原子大哥,我这个函数是这么写的,lcddev.width和 lcddev.height直接改成320,480也试了。还有其他地方跟分辨率有关吗
void LCD_X_Config(void) {
        GUI_DEVICE_CreateAndLink(&GUIDRV_Template_API, GUICC_M565, 0, 0);
        LCD_SetSizeEx    (0, lcddev.width, lcddev.height);
        LCD_SetVSizeEx   (0, lcddev.width, lcddev.height);
}
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2016-11-17
在线时间
8 小时
 楼主| 发表于 2016-11-19 13:42:14 来自手机 | 显示全部楼层
we-are 发表于 2016-11-19 00:04
这个地方的 +1  -1什么的你要好好算一下,仔细看看lcd_set_windows里面的参数,我觉得很有可能是+1  -1  你 ...

那我再试试
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-23 19:34

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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