OpenEdv-开源电子网

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

正点原子的探索者F407的EMWIN实验24 BMP图片显示例程,执行截图后,背景颜色变黑,中文不显示

[复制链接]

12

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
241
金钱
241
注册时间
2016-9-21
在线时间
59 小时
发表于 2016-10-15 15:55:18 | 显示全部楼层 |阅读模式
1金钱
正点原子的探索者F407的EMWIN实验24 BMP图片显示例程,4.3寸的LCD。
执行截图后,背景颜色变黑,中文不显示。执行截图操作后,显示完全正常的情况很少!

另外按键任务的堆栈大小改成256,不然很容易出现BusFaults问题,进入HardFault_hander。

#define KEY_STK_SIZE                256

最佳答案

查看完整内容[请看2#楼]

embshan的博客嵌入式GUI之--【3】移植emWin 5.22中提到: 多任务时,GUI_MAX_TASK一定要宏定义成1,并且一定要在GUI_X_Config()函数里面调用GUITASK_SetMaxTask(GUI_MAX_TASK); 好像正常了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

12

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
241
金钱
241
注册时间
2016-9-21
在线时间
59 小时
 楼主| 发表于 2016-10-15 15:55:19 | 显示全部楼层
embshan的博客嵌入式GUI之--【3】移植emWin 5.22中提到:
多任务时,GUI_MAX_TASK一定要宏定义成1,并且一定要在GUI_X_Config()函数里面调用GUITASK_SetMaxTask(GUI_MAX_TASK);

好像正常了
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2016-10-15 17:52:02 | 显示全部楼层
截屏出问题的解决方法我目前是换了个三星的SD卡就行了。
回复

使用道具 举报

12

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
241
金钱
241
注册时间
2016-9-21
在线时间
59 小时
 楼主| 发表于 2016-10-15 20:12:28 | 显示全部楼层
zuozhongkai 发表于 2016-10-15 17:52
截屏出问题的解决方法我目前是换了个三星的SD卡就行了。

应该没有那么简单,截屏任务,只留取前景和背景颜色,再恢复这两种颜色,不执行截屏和写sd卡。一样会异常
回复

使用道具 举报

12

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
241
金钱
241
注册时间
2016-9-21
在线时间
59 小时
 楼主| 发表于 2016-10-19 09:06:25 | 显示全部楼层
zuozhongkai 发表于 2016-10-15 17:52
截屏出问题的解决方法我目前是换了个三星的SD卡就行了。

GUIConf.c文件的
void GUI_X_Config(void)中增加GUITASK_SetMaxTask(GUI_MAXTASK);
bmpdisplay.c文件的
void fontupdata_task(void *pdata)中OSTimeDlyHMSM改成GUI_Delay;

有所改善,但是背景颜色异常,中文显示一旦异常,就挂了。

我理解是emwin的多任务配置问题!
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 21:45

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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