打印
[51单片机]

还是关于RTX51-Tiny的问题!!SOS ayb_ice

[复制链接]
1560|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huhaomcu|  楼主 | 2013-11-8 15:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
很奇怪我定义一个任务是等待信号,此任务只执行了一次,后面就不能在执行了!!经过调试,发现每次还是会有其它的任务给此任务发信号,通过KEIL的任务观察表中发现我明明是等待信号的,结果在表中却发现此任务在等待超时!!!还有我发现第二次这个任务的堆栈竟然是从0xff开始了,也就是没有为此任务分配堆栈了!!!!!!

相关帖子

沙发
huhaomcu|  楼主 | 2013-11-8 15:27 | 只看该作者
通过观察我的Blinkly任务,发现任务调度并没有乱,唯独是我的这个任务4不能正常运行!!!!在程序中我并没删除任务4啊,它怎么就不能运行了呢????????????????????????

使用特权

评论回复
板凳
dirtwillfly| | 2013-11-8 17:17 | 只看该作者
你把你的代码发上来,大家给你看看啊。
猜不到原因的

使用特权

评论回复
地板
linfeng24| | 2013-11-8 23:33 | 只看该作者
应该是程序问题,直接看程序吧

使用特权

评论回复
5
huhaomcu|  楼主 | 2013-11-10 10:36 | 只看该作者
dirtwillfly 发表于 2013-11-8 17:17
你把你的代码发上来,大家给你看看啊。
猜不到原因的

因为我是一个一个任务调试成功后再向里面增加任务的,所以前面几个任务应该是没问题的!!并且我发现我将那个有问题的任务内的执行部分什么都不写,它依旧是有问题,影响我其它任务的执行。而如果我不创建此任务的话其它的任务就正常运行!!!回复好像不能插入附件,代码见楼下:::

使用特权

评论回复
6
huhaomcu|  楼主 | 2013-11-10 10:39 | 只看该作者
linfeng24 发表于 2013-11-8 23:33
应该是程序问题,直接看程序吧

因为我是一个一个任务调试成功后再向里面增加任务的,所以前面几个任务应该是没问题的!!并且我发现我将那个有问题的任务内的执行部分什么都不写,它依旧是有问题,影响我其它任务的执行。而如果我不创建此任务的话其它的任务就正常运行!!!回复好像不能插入附件,代码见楼下:::

使用特权

评论回复
7
huhaomcu|  楼主 | 2013-11-10 10:39 | 只看该作者
代码:

code.zip

3.64 KB

code

使用特权

评论回复
8
huhaomcu|  楼主 | 2013-11-10 16:24 | 只看该作者
问题已找到,真该死,我那个有问题的任务不是以while(1) { .....}结构,所以此任务就只能执行一次,并且会让整个任务调度出问题,真该死,这么简单的问题竟然这么长时间没有发现,有时写代码时真不知道自己想的是什么东西!!!真想抽死自己啊!!!
再次感谢dirtwillfly与linfeng24能在第一时间回帖,谢谢!!!!

使用特权

评论回复
9
dirtwillfly| | 2013-11-10 18:19 | 只看该作者
huhaomcu 发表于 2013-11-10 16:24
问题已找到,真该死,我那个有问题的任务不是以while(1) { .....}结构,所以此任务就只能执行一次,并且会 ...

问题解决了,就结贴吧。
结贴方法:https://bbs.21ic.com/icview-442857-1-1.html

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

189

主题

508

帖子

3

粉丝