硬汉嵌入式论坛

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

[emWin] emWin启用了内存设备,在切换界面的过程中会出现花屏是怎么回事,有人遇到过吗

[复制链接]

9

主题

24

回帖

51

积分

初级会员

积分
51
发表于 2016-9-6 08:52:34 | 显示全部楼层 |阅读模式
emWin启用了内存设备,在切换界面的过程中会出现花屏是怎么回事,有人遇到过吗
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115778
QQ
发表于 2016-9-6 09:05:26 | 显示全部楼层
是不是用的外部SRAM做emWin的动态内存了。
回复

使用道具 举报

9

主题

24

回帖

51

积分

初级会员

积分
51
 楼主| 发表于 2016-9-6 10:04:58 | 显示全部楼层

回 eric2013 的帖子

eric2013:是不是用的外部SRAM做emWin的动态内存了。 (2016-09-06 09:05) 
解决了,
GUI_Init();
WM_SetCreateFlags(WM_CF_MEMDEV);//窗口自动使用存储设备,放在GUI_Init函数后面就可以了
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115778
QQ
发表于 2016-9-7 09:41:11 | 显示全部楼层

回 tanruiqiang 的帖子

tanruiqiang:解决了,
GUI_Init();
WM_SetCreateFlags(WM_CF_MEMDEV);//窗口自动使用存储设备,放在GUI_Init函数后面就可以了 (2016-09-06 10:04) 
把函数WM_SetCreateFlags(WM_CF_MEMDEV);放在GUI_Init函数前面是有特殊含义的,这样就使能了桌面窗口使用内存设备。
此时,用户必须要设置桌面窗口回调函数的WM,_PAINT设置背景色。

放在后面是不使能的
回复

使用道具 举报

6

主题

25

回帖

43

积分

新手上路

积分
43
发表于 2019-7-9 10:18:05 | 显示全部楼层
eric2013 发表于 2016-9-7 09:41
把函数WM_SetCreateFlags(WM_CF_MEMDEV);放在GUI_Init函数前面是有特殊含义的,这样就使能了桌面窗口使用 ...

大神,我把WM_SetCreateFlags(WM_CF_MEMDEV);放在GUI_Init之前,在执行GUI_Delay(100);函数的时候,会显示背景后,瞬间花屏,应该怎么解决?       
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-18 02:34 , Processed in 0.219772 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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