硬汉嵌入式论坛

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

[emWin] WM_SetCreateFlags(WM_CF_MEMDEV) 设置后,不能显示控件

[复制链接]

5

主题

109

回帖

124

积分

初级会员

积分
124
发表于 2016-9-18 16:17:32 | 显示全部楼层 |阅读模式
万能的坛主大神你好,emwin5.22中 WM_SetCreateFlags(WM_CF_MEMDEV)设置后,创建的控件不能显示出来,如果不设置这个函数,
是可以正常显示的,小弟新手,不知道这个是什么原因,请指教一下,谢谢!
QQ图片20160918161623.jpg
回复

使用道具 举报

5

主题

109

回帖

124

积分

初级会员

积分
124
 楼主| 发表于 2016-9-18 19:31:51 | 显示全部楼层
不要沉哪,自个顶一下,哪位兄弟遇到过这种情况不?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115749
QQ
发表于 2016-9-19 09:59:46 | 显示全部楼层
emWin的动态内存是用的内部SRAM,还是用的外部SRAM,使能这个函数的话,会使能窗口使用内存设备,也就是大量使用emWin动态内存。
回复

使用道具 举报

5

主题

109

回帖

124

积分

初级会员

积分
124
 楼主| 发表于 2016-9-19 21:33:57 | 显示全部楼层

回 eric2013 的帖子

eric2013:emWin的动态内存是用的内部SRAM,还是用的外部SRAM,使能这个函数的话,会使能窗口使用内存设备,也就是大量使用emWin动态内存。 (2016-09-19 09:59) 
使用的是内部SRAM的,40K字节开了,就加了一个小控件,应该还是够用吧?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115749
QQ
发表于 2016-9-20 13:37:47 | 显示全部楼层

回 hejiang177 的帖子

hejiang177:使用的是内部SRAM的,40K字节开了,就加了一个小控件,应该还是够用吧? (2016-09-19 21:33) 
够了,难道是移植的有问题,你现在emWin的移植是用的通用驱动还是官方提供的驱动。
回复

使用道具 举报

5

主题

109

回帖

124

积分

初级会员

积分
124
 楼主| 发表于 2016-9-20 14:25:22 | 显示全部楼层

回 eric2013 的帖子

eric2013:够了,难道是移植的有问题,你现在emWin的移植是用的通用驱动还是官方提供的驱动。 (2016-09-20 13:37) 
驱动是自已按EMWIN框架写的一个,这个使用存储设备还跟驱动有关么?
回复

使用道具 举报

0

主题

3

回帖

0

积分

新手上路

积分
0
发表于 2016-9-20 15:52:44 | 显示全部楼层
我是遇到WM_SetCreateFlags(WM_CF_MEMDEV)设置后切换窗口时变卡了(有明显的拉窗效果),没加WM_SetCreateFlags(WM_CF_MEMDEV)都好的。我GUI_SUPPORT_MEMDEV是打开的,内存也分配足够大了。这是什么问题呢?还请坛主有空帮忙看看,谢谢!
回复

使用道具 举报

5

主题

109

回帖

124

积分

初级会员

积分
124
 楼主| 发表于 2016-9-20 22:07:55 | 显示全部楼层

回 hance 的帖子

hance:我是遇到WM_SetCreateFlags(WM_CF_MEMDEV)设置后切换窗口时变卡了(有明显的拉窗效果),没加WM_SetCreateFlags(WM_CF_MEMDEV)都好的。我GUI_SUPPORT_MEMDEV是打开的,内存也分配足够大了。这是什么问题呢?还请坛主有空帮忙看看,谢谢! (2016-09-20 15:52) 
我在无RTOS版中开启这个标志是可以的,在窗口回调中重绘控件,没有问题,现在用的freertos,不知道为啥 不行,因为屏不一样了,哪天看用另一个板试一下
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115749
QQ
发表于 2016-9-21 10:25:34 | 显示全部楼层

回 hejiang177 的帖子

hejiang177:驱动是自已按EMWIN框架写的一个,这个使用存储设备还跟驱动有关么? (2016-09-20 14:25) 
如果是通用的移植方式,可以进行排查的,像我们的emWin例子都是做了一个宏定义,用来设置优化或禁止优化,禁止优化的时候就是仅使用打点和读点函数实现emWin的底层操作,进而可以有效的排查底层函数问题。
回复

使用道具 举报

5

主题

109

回帖

124

积分

初级会员

积分
124
 楼主| 发表于 2016-9-22 20:55:37 | 显示全部楼层
嗯,到时侯换个屏试一下,这个屏接口是SPI的

内容来自[短消息]
回复

使用道具 举报

1

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2017-10-19 15:12:42 | 显示全部楼层
楼主的问题解决了吗,我似乎遇到了相似的问题,可以贴一下你的代码吗
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-15 23:34 , Processed in 0.396220 second(s), 33 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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