OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子新作:阿波罗STM32F767&F429&探索者STM32F4开发板&赶快来下载资料哦。

查看: 1090|回复: 3
打印 上一主题 下一主题

emWin 与 ucosIII 多任务死机问题

[复制链接]

  离线 

3

主题

20

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2017-6-14
在线时间
11 小时
跳转到指定楼层
楼主
发表于 2017-6-20 23:22:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
20金钱
    最近使用ucosIII与emwin做了一个音乐播放器,音乐播放使用的是例程的代码,当然里面lcd的操作都删除了,用GUIBuilder做了个界面,创建了四个任务,1.界面显示 2.触屏任务 3.led0闪烁 4.音乐播放,最后终于出成果了,但是有一个严重的问题,就是连续播放一段时间就会出现死机情况,时间长短不定,有时候5/6分钟,有时候1两个小时,期间没有任何操作,每次都卡在这里出不来  ”while(wavtransferend==0);//等待wav传输完成” 试过很多方法,用到的中断加了OSIntEnter();   OSIntExit();  而且把cpu使用率显示出来发现,音乐播放任务cpu使用率达到80%多。假如只不运行音乐播放任务或者不运行触屏和界面任务都不会死机。请凯哥和各位大神帮我分析一下,到底哪里出了问题,或者给我个方向我自己去找找


回复

使用道具 举报

  离线 

9

主题

1254

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4086
金钱
4086
注册时间
2013-3-8
在线时间
529 小时
2#
发表于 2017-6-21 13:53:06 | 只看该作者
栈溢出了,要么就是内存不够了,总是申请失败
回复

使用道具 举报

  离线 

3

主题

20

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2017-6-14
在线时间
11 小时
3#
 楼主| 发表于 2017-6-24 22:24:48 | 只看该作者
augustedward 发表于 2017-6-21 13:53
栈溢出了,要么就是内存不够了,总是申请失败

啊,搞了两天还是无从下手,测起来比较麻烦。有时候一两个小时才出现死机,还是没找到原因
回复

使用道具 举报

  离线 

31

主题

132

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
297
金钱
297
注册时间
2017-6-20
在线时间
72 小时
4#
发表于 2018-1-31 13:52:38 | 只看该作者
兄弟 找到原因了么
回复

使用道具 举报

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

本版积分规则




QQ|联系我们|手机版|官方淘宝店|新浪微博|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-2-24 00:34

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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