打印

求助:中颖单片机的中断嵌套?

[复制链接]
1767|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yyfsxs|  楼主 | 2008-12-3 10:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在用的是中颖67P54,当响应BTM中断时,TMR0中断发生,是否会发生中断嵌套,
先暂停BTM中断程序,去执行TMR0,当执行TMR0后,又回来执行BTM中断程序?
沙发
warm_ice| | 2008-12-3 13:29 | 只看该作者

这样

不会发生中断嵌套,因为任何中断发生时,中断使能标志IE被硬件清零,这时有中断产生,会将IRQ的相应位置置1,但因IE为零,不会去响应.

如果您要使用中断嵌套,只需要在中断服务程序中手动恢复中断使能标志IE即可.

使用特权

评论回复
板凳
yyfsxs|  楼主 | 2008-12-3 14:08 | 只看该作者

谢谢

使用特权

评论回复
地板
蹦蹦车| | 2009-2-28 10:15 | 只看该作者

我不知道能嵌套不

使用特权

评论回复
5
高建明| | 2009-3-2 11:32 | 只看该作者

中断 嵌套小心堆栈溢出

使用特权

评论回复
6
yybj| | 2009-8-21 11:17 | 只看该作者
可以直接设置中断的高低优先级啊,没必要使用嵌套吧,那样比较混乱,反正我写程序时没用过

使用特权

评论回复
7
dfsa| | 2009-8-21 16:07 | 只看该作者
应该可以进行中断嵌套,不过别忘了,在每个嵌套里,标志位都要清零

使用特权

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

本版积分规则

17

主题

35

帖子

0

粉丝