这个BUG陷害了我半年时间,头发也白了很多,最近才逐渐发现真相的
现象是这样的:
1平时好好的,一点问题都没有,因为开了看门狗,系统不时的出现复位,不过我没有在意为什么复位,因为我的系统允许一定的故障
2 因为要做省电处理,进入停止模式,所以把看门狗关闭了。这时就问题来了:唤醒的时候,居然只有最低优先级的任务在运行,而其他任务不能运行?!!!
花了半年时间,才逐渐摸出规律来,染化在网上验证了一下这个问题,果然找到了同样悲剧的一串童鞋。。。
所以决定把这个问题公开,以免后人再上当。
解决办法很简单,就是把OS文件夹里面的OS_CORE.C文件修改两个地方,修改后的文件请丛吧里找。同样悲剧的童鞋在这里:http://bbs.21ic.com/icview-95426-1-1.html
同样悲剧的童鞋说:
现象是这样的:
1平时好好的,一点问题都没有,因为开了看门狗,系统不时的出现复位,不过我没有在意为什么复位,因为我的系统允许一定的故障
2 因为要做省电处理,进入停止模式,所以把看门狗关闭了。这时就问题来了:唤醒的时候,居然只有最低优先级的任务在运行,而其他任务不能运行?!!!
花了半年时间,才逐渐摸出规律来,染化在网上验证了一下这个问题,果然找到了同样悲剧的一串童鞋。。。
所以决定把这个问题公开,以免后人再上当。
解决办法很简单,就是把OS文件夹里面的OS_CORE.C文件修改两个地方,修改后的文件请丛吧里找。同样悲剧的童鞋在这里:http://bbs.21ic.com/icview-95426-1-1.html
同样悲剧的童鞋说: