首页 MSP430的中断优先级和中断嵌套

MSP430的中断优先级和中断嵌套

举报
开通vip

MSP430的中断优先级和中断嵌套MSP430的中断优先级和中断嵌套 MSP430的中断优先级按所在的向量的大小排列,中断向量地址越高优先级就越大,但是默认的 MSP430 是不能中断嵌套的,要想在执行某一中断时能够响应更高优先级的中断,需要在低优先级的中断程序中手动打开全局中断便能位,因为在进入中断服务子程序时全局中断便能位被清零,即禁止响应其它中断。 msp430 的指令中,DINT 和 EINT 分别指关和开所有中断,也就是包涵 P1IE、P2IE、WDTIE、 ADC12IE、串口中断允许的所有中断允许位为 “0” 和为 “1”。 TA...

MSP430的中断优先级和中断嵌套
MSP430的中断优先级和中断嵌套 MSP430的中断优先级按所在的向量的大小排列,中断向量地址越高优先级就越大,但是默认的 MSP430 是不能中断嵌套的,要想在执行某一中断时能够响应更高优先级的中断,需要在低优先级的中断程序中手动打开全局中断便能位,因为在进入中断服务子程序时全局中断便能位被清零,即禁止响应其它中断。 msp430 的指令中,DINT 和 EINT 分别指关和开所有中断,也就是包涵 P1IE、P2IE、WDTIE、 ADC12IE、串口中断允许的所有中断允许位为 “0” 和为 “1”。 TAIE、TBIE、 当同时有多个中断来的时候才有优先级的考虑(优先级顺序可查看向量 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf )有中断响应以后自动关闭总中断,这个时候即使来更高优先级的中断都不会响应要中断嵌套的话,就必须在中断中打开总中断. 实现中断嵌套需要注意以下几点: 1)430 默认的是关闭中断嵌套的,除非你在一个中断程序中再次开总中断 EINT; 2)当进入中断程序时,只要不在中断中再次开中断,则总中断是关闭的,此时来中断不管是比当前中断的优先级高还是低都不执行; 3)若在中断 A 中开了总中断,则可以响应后来的中断 B(不管 B 的优先级比 A 高还是低),B 执行完再继续执行 A。注意:进入中断 B 后总中断同样也会关闭,如 果 B 中断程序执行时需响应中断 C,则此时也要开总中断,若不需响应中断,则不用开中断,B 执行完后跳出中断程序进入 A 程序时,总中断会自动打开; 4)若在中断中开了总中断,后来的中断同时有多个,则会按优先级来执行,即中断优先级只有在多个中断同时到来时才起做用!中断服务不执行抢先原则。 5)对于单源中断,只要响应中断,系统硬件自动清中断标志位,对于 TA/TB 定时器的比较/捕获中断,只要访问TAIV/TBIV,标志位被自动清除; 对于多源中断(多个中断源共用一个中断向量)要手动清标志位,比如 P1/P2 口中断,要手工清除相应的标志,如果在这种中断用 "EINT();" 开中断,而在打开中断前没有清标志,就会 有相同的中断不断嵌入,而导致堆栈溢出引起复位,所以在这类中断中必须先清标志再打开中断开关. 更多datasheet搜索:datasheet.21ic.com 21icsearch.com
本文档为【MSP430的中断优先级和中断嵌套】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_083599
暂无简介~
格式:doc
大小:11KB
软件:Word
页数:2
分类:生活休闲
上传时间:2017-12-07
浏览量:31