关于MSP430中断嵌套问题

[复制链接]
2682|3
 楼主| jessicazhou 发表于 2011-10-21 11:35 | 显示全部楼层 |阅读模式
MSP430的中断嵌套据说是需要在中断程序中开启总中断EINT才能实现。
如果我程序中用到两个中断程序A和B,A的中断频率是B的10倍,这该如何实现中断嵌套呢?
也就是说B的中断函数执行过程中,A可能会需要响应多次中断。
是否在A,B的中断函数开始都需要开启总中断来执行?
kfzy6 发表于 2011-10-21 11:50 | 显示全部楼层
东西不太全
loobin126 发表于 2011-10-21 12:22 | 显示全部楼层
建议首先考虑是否需真的需要中断嵌套,大多数情况是不用嵌套的。
真的需要在B中断服务程序执行过程中响应A中断,,在B中断服务程序的一开始 开中断就行。
_ENT();
TI_MCU 发表于 2011-10-21 12:38 | 显示全部楼层
如果B的执行时间很长,而你的实时性要求非常高,才建议嵌套。

三楼说的很对,若A中断优先级更高,且执行时间不长,只需要在B中断中使能GIE,A无需被打断
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

41

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部