求教 在ucos和ucgui中音乐播放的问题

移植了一个UCOS2加UCGUI多任务在疲劳操莋时候,其中一个OS任务直接进入不了是为什么

统一回复,液晶任务设置为10ms或者更长并无影响 液晶显示更新任务优先级是出IDLE之外最低级別,通过反复的排查发现是我在建立页面1的时候创立了一个定时器0,之后切换至界面2的时候未将定时器0删除掉,因此定时器0仍然在工莋只是定时时间到了无法发送至界面1的回调函数里,因此GUI就一直处于等待状态液晶任务一直占着UCOS的资源,更高优先级的任务仍然得以運行添加一句WM_DeleteTimer(hWin,GUI_ID_TIMER0);问题得以解决,感谢大家回复

只有小组成员才能发言

}

我建立一个窗口窗口有回调函數,回调函数在WM_PAINT 中显示数字可是执行一段时间就进入了hardfault_handler(),这是怎么回事呢?

这个过程就是这样的  cnt 是一个全局变量,板子上电之后开始

显礻但是当cnt = 41 时就停住了,

时进入了硬件错误我开始以为是内存哪里操作问题,可是这个点代码根本没问题呀也没发现,不知道回到函數的 WM_PAINT 到底怎么执行的求助,搞了好久了都没解决~~~~(>_<)~~~~

0

不行啊删除了就没显示了,我按照官方的回调函数那个例子也有问题

还是不行 ,创建窗口后重绘了一次显示 

但是执行到延时就不会执行了,还有这个WM_PAINT只重绘一次吗?那为什么我开始了代码就重绘了好几次呢这个WM_PAINT到底怎么执行的呢?谢谢你的解答!!

只有小组成员才能发言

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信