打印
[ZLG-ARM]

请教UCOS-II中断

[复制链接]
1110|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
matengboom|  楼主 | 2007-5-15 16:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在lpc2148上跑ucos-II,用定时器1产生中断,但中断产生以后程序似乎就发生了复位,为了测试这种情况,我定义了一个全局变量,然后让一个任务每隔一秒将此全局变量加1,然后用串口发送到pc上。定时器每隔8秒产生一次中断,试验表明,一旦定时器产生中断,发送到串口上的数据就从0开始,这样应该说明程序就发生了复位吧。我想请教明白人给我解释一下其中原因及解决办法,我不想复位啊。

相关帖子

沙发
ATmega8515| | 2007-5-15 18:14 | 只看该作者

没用过ucos-II

没用过ucos-II,不过 ucos-II中断堆栈使用任务的堆栈空间。

任何一个任务的堆栈必须满足本任务堆栈需要和中断堆栈需要。

使用特权

评论回复
板凳
zlgARM| | 2007-5-15 18:31 | 只看该作者

matengboom

UCOS下的ISR编写有一套小规则。建议您参考一下有UCOS中断的例程。

使用特权

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

本版积分规则

6

主题

10

帖子

0

粉丝