硬汉嵌入式论坛

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

[emWin] STemWin存储设备使用问题

[复制链接]

4

主题

17

回帖

4

积分

新手上路

积分
4
发表于 2015-12-1 16:26:39 | 显示全部楼层 |阅读模式
在配置文件中已经将存储设备开启
#define GUI_SUPPORT_MEMDEV            (1)    /* Memory device package available */
程序中调用函数      
      WM_SetCreateFlags(WM_CF_MEMDEV);  /*窗口自动使用存储设备*/
界面无法显示,屏蔽此句就可以正常显示。不知道是什么原因,求指点。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115694
QQ
发表于 2015-12-1 16:52:42 | 显示全部楼层
是不是这个函数放在GUI_Init()函数前面了。
回复

使用道具 举报

4

主题

17

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2015-12-2 10:42:18 | 显示全部楼层
我检查了一下,GUI_Init()函数在之前就已经调用了,之后是触摸屏校准,然后才创建窗体,这个时候才调用的WM_SetCreateFlags(WM_CF_MEMDEV)。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115694
QQ
发表于 2015-12-2 13:59:07 | 显示全部楼层

回 chinn 的帖子

chinn:我检查了一下,GUI_Init()函数在之前就已经调用了,之后是触摸屏校准,然后才创建窗体,这个时候才调用的WM_SetCreateFlags(WM_CF_MEMDEV)。 (2015-12-02 10:42) 
这种情况下不应该出问题的,是不是用外部sram作为emWin的动态内存了。
回复

使用道具 举报

4

主题

17

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2015-12-4 15:22:02 | 显示全部楼层

回 eric2013 的帖子

eric2013:

这种情况下不应该出问题的,是不是用外部sram作为emWin的动态内存了。
        static U32 aMemory[GUI_NUMBYTES / 4];
        GUI_ALLOC_AssignMemory((U32 *)aMemory, GUI_NUMBYTES);    //为存储管理系统分配一个存储块
        GUI_ALLOC_SetAvBlockSize(GUI_BLOCKSIZE);
        GUI_SetDefaultFont(GUI_FONT_6X8);
用的内部RAM,会不会跟上了操作系统有关呢?
回复

使用道具 举报

5

主题

69

回帖

5

积分

初级会员

积分
5
发表于 2015-12-4 15:56:36 | 显示全部楼层
你先不用emwin测试下液晶是否显示正常,正常后先不开存储设备,确保都正常后再开
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115694
QQ
发表于 2015-12-4 20:05:39 | 显示全部楼层

回 chinn 的帖子

chinn:        static U32 aMemory[GUI_NUMBYTES / 4];
        GUI_ALLOC_AssignMemory((U32 *)aMemory, GUI_NUMBYTES);    //为存储管理系统分配一个存储块
    .. (2015-12-04 15:22) 
方便的话,把你的emWin底层驱动接口文件我看下。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-13 06:36 , Processed in 0.583797 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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