OpenEdv-开源电子网

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

EMWIN使用存储设备的时候显示不了,不使用存储设备又可以

[复制链接]

14

主题

76

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1422
金钱
1422
注册时间
2015-12-22
在线时间
325 小时
发表于 2015-12-22 09:09:14 | 显示全部楼层 |阅读模式
5金钱
大家好,请问有没有谁遇到过这样的问题,使用存储设备的时候存储设备那块的程序显示不了,但是不使用存储设备的时候又可以显示,在VS仿真的时候使用存储设备又可以。在GUI配置的时候已经将GUI_SUPPORT_MEMDEV=1。还请大侠指教下,使用的是原子的EMVIN第9章存储设备试验。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2015-12-22 10:08:34 | 显示全部楼层
估计是哪里配置的问题
开往春天的手扶拖拉机
回复

使用道具 举报

14

主题

76

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1422
金钱
1422
注册时间
2015-12-22
在线时间
325 小时
 楼主| 发表于 2015-12-22 11:01:48 | 显示全部楼层
回复【2楼】zuozhongkai:
---------------------------------
你估计大概是什么地方的问题呢
回复

使用道具 举报

21

主题

71

帖子

0

精华

初级会员

Rank: 2

积分
165
金钱
165
注册时间
2013-12-1
在线时间
87 小时
发表于 2015-12-23 11:54:08 | 显示全部楼层
我也是遇到这个问题,不能将GUI_SUPPORT_MEMDEV置位1,否则整个屏幕就是两边有细亮条,中间全黑,但程序没有死机,只要将GUI_SUPPORT_MEMDEV = 0,就可以正常运行了,但是移动控件闪烁太明显,有什么办法使用存贮设备?
回复

使用道具 举报

14

主题

76

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1422
金钱
1422
注册时间
2015-12-22
在线时间
325 小时
 楼主| 发表于 2015-12-24 10:11:11 | 显示全部楼层
回复【4楼】ssis909:
---------------------------------
还没有找到问题解决办法。只要用到存储设备程序现象就不行,但是不用的话有会出现闪屏
回复

使用道具 举报

21

主题

71

帖子

0

精华

初级会员

Rank: 2

积分
165
金钱
165
注册时间
2013-12-1
在线时间
87 小时
发表于 2015-12-24 10:28:35 | 显示全部楼层
回复【5楼】loyalboy1111:
---------------------------------
但是我用F407驱动9328屏用到存贮设备没问题,非常完美,换一种屏ILI9341,就不能使用存贮设备,不用没问题就是闪烁,一用就黑屏[没有死机],简直匪夷所思,他们就是驱动不一样而已啊
回复

使用道具 举报

14

主题

76

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1422
金钱
1422
注册时间
2015-12-22
在线时间
325 小时
 楼主| 发表于 2015-12-24 10:43:46 | 显示全部楼层
回复【6楼】ssis909:
---------------------------------
我也很纳闷,我的也是使用了存储设备就黑屏,不用就OK。这个存储设备应该是EMWIN内部的,怎么和彩屏驱动有关系呢?你用的F407驱动9328屏可以使用存储设备?除了彩屏驱动修改了其他的EMVIN没有动吗?
回复

使用道具 举报

3

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2015-3-18
在线时间
25 小时
发表于 2016-6-14 21:19:53 | 显示全部楼层
楼主现在搞定没有?我也遇到了这个问题,使用了sram,所以应该不是内存不够的问题。
回复

使用道具 举报

14

主题

76

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1422
金钱
1422
注册时间
2015-12-22
在线时间
325 小时
 楼主| 发表于 2016-6-15 08:32:28 | 显示全部楼层
liudijiang 发表于 2016-6-14 21:19
楼主现在搞定没有?我也遇到了这个问题,使用了sram,所以应该不是内存不够的问题。

没有,我换了其他的彩屏使用
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2016-7-19
在线时间
3 小时
发表于 2016-7-19 14:37:24 | 显示全部楼层
我也碰到这个这问题,是用320*240的LCD,用LPC1788
郁闷
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2016-7-19
在线时间
3 小时
发表于 2016-7-19 16:50:24 | 显示全部楼层
可以试下用不同的:
#define GUI_MIRROR_X (1 << 0)
#define GUI_MIRROR_Y (1 << 1)
#define GUI_SWAP_XY  (1 << 2)

和不同的(这需要根据你的液晶进行,也许是24或32):

extern const GUI_DEVICE_API GUIDRV_Lin_16_API;
extern const GUI_DEVICE_API GUIDRV_Lin_OY_16_API;
extern const GUI_DEVICE_API GUIDRV_Lin_OX_16_API;
extern const GUI_DEVICE_API GUIDRV_Lin_OXY_16_API;
extern const GUI_DEVICE_API GUIDRV_Lin_OS_16_API;
extern const GUI_DEVICE_API GUIDRV_Lin_OSY_16_API;
extern const GUI_DEVICE_API GUIDRV_Lin_OSX_16_API;
extern const GUI_DEVICE_API GUIDRV_Lin_OSXY_16_API;

回复

使用道具 举报

21

主题

71

帖子

0

精华

初级会员

Rank: 2

积分
165
金钱
165
注册时间
2013-12-1
在线时间
87 小时
发表于 2016-11-11 13:12:33 | 显示全部楼层
本帖最后由 ssis909 于 2016-11-11 14:05 编辑
ssis909 发表于 2015-12-24 10:28
回复【5楼】loyalboy1111:
---------------------------------
但是我用F407驱动9328屏用到存贮设备没问题, ...


居然遇到一样的问题,9341就是不能使用存储设备,但其他屏没问题,估计是读点出问题
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 20:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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