硬汉嵌入式论坛

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

[emWin] emWin设置横屏

[复制链接]

15

主题

73

回帖

118

积分

初级会员

积分
118
发表于 2020-10-22 17:33:25 | 显示全部楼层 |阅读模式
本帖最后由 WSTON 于 2020-10-23 08:32 编辑

这两天折腾了好多,现在把emwin一直到了GD32上面,然后要使用emWin的函数设置横屏
WM_SetCreatFlags(),其实之前用过,是可行的.但是在换到GD32F450-平台之后不行了,使用WM_SetCreatFlags()后,屏幕一片黑色(本来是显示几个简单控件的),emwin5.x 和emwin6.10都尝试过,还是这样子.,,,


我个人觉得可能是移植emwin的时候哪里没有配置好,尝试了好多,终究没有找到方法,想请教一下论坛的各位大侠.

回复

使用道具 举报

7

主题

85

回帖

111

积分

初级会员

积分
111
发表于 2020-10-22 21:48:05 | 显示全部楼层
这种屏幕旋转的最好是把屏配置旋转,GUI旋转会大大打折扣
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115803
QQ
发表于 2020-10-23 02:18:38 | 显示全部楼层
emWin自带的横竖屏切换实现,对GUIConf.c文件定义的动态内存需求比较大。

建议直接修改你LCD的扫描方向。
回复

使用道具 举报

15

主题

73

回帖

118

积分

初级会员

积分
118
 楼主| 发表于 2020-10-23 08:34:15 | 显示全部楼层
eric2013 发表于 2020-10-23 02:18
emWin自带的横竖屏切换实现,对GUIConf.c文件定义的动态内存需求比较大。

建议直接修改你LCD的扫描方向 ...

是的汉哥,但是当前比较尴尬的是这一款屏幕驱动确确实实是实现不了横竖屏的(有点low了)
回复

使用道具 举报

15

主题

73

回帖

118

积分

初级会员

积分
118
 楼主| 发表于 2020-10-23 08:36:43 | 显示全部楼层
JIKIMO 发表于 2020-10-22 21:48
这种屏幕旋转的最好是把屏配置旋转,GUI旋转会大大打折扣

对,我也晓得,只是目前的屏幕确实是无法通过驱动修改横竖屏
回复

使用道具 举报

15

主题

73

回帖

118

积分

初级会员

积分
118
 楼主| 发表于 2020-10-23 14:49:02 | 显示全部楼层
我找到原因了,总是因为自己大头虾. 在想不出来的时候测试了一下绘图函数,发现绘制的图很模糊,然后我把配置文件里面的绘制16b图像的函数去掉,就比较好一点了.无意之间发现也可以设置横屏了.所以应该是配置emwin的绘制 函数没有写好,找到源头就是没有开启IPA(类似DMA2D)没有使能...
回复

使用道具 举报

15

主题

73

回帖

118

积分

初级会员

积分
118
 楼主| 发表于 2020-10-23 14:52:40 | 显示全部楼层
现在使用emwin发现比之前卡太多了,虽然也是用了硬件加速.以前用RT1052.现在用DG32.    但画面实在太卡了.一个绘制到存储设备的开机画面就已经明显感受出来了,调试也发现是GUI_JPEG_Draw()使用了很长的时间.
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115803
QQ
发表于 2020-10-24 09:49:46 | 显示全部楼层
WSTON 发表于 2020-10-23 14:52
现在使用emwin发现比之前卡太多了,虽然也是用了硬件加速.以前用RT1052.现在用DG32.    但画面实在太卡了.一 ...

JPEG没有硬件加速的话,的确要慢些。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-19 15:59 , Processed in 0.263955 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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