MSP430单片机中断嵌套机制简介

来源:本站
导读:目前正在解读《MSP430单片机中断嵌套机制简介》的相关信息,《MSP430单片机中断嵌套机制简介》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《MSP430单片机中断嵌套机制简介》的详细说明。
简介:MSP430单片机中断嵌套机制简介

1、MSP430单片机默认是关闭中断嵌套的,除非你在一个中断程序中再次开启总中断EINT。

2、对于单源中断,只要响应中断,系统硬件自动清中断标志位,对于TA/TB定时器的比较/捕获中断,只要访问TAIV/TBIV,标志位将被自动清除;对于多源中断要手动清标志位,比如P1/P2口中断,要手工清除相应的标志,如果在这种中断用“EINT();”开中断,而在打开中断前没有清标志,就会有相同的中断不断嵌入,而导致堆栈溢出引起复位,所以这类中断必须先清中断标志再打开总中断开关。

3、当进入中断服务程序时,只要不在中断服务程序中再次开启中断,MSP430单片机总中断是关闭的,此时再来中断不管是比当前中断的优先级高还是低都不执行,至到当前中断服务程序完成并退出当前中断后才可能执行。

4、若在中断A中开启总中断,则可以响应后来的中断B(不管B的优先级比A高还是低),B执行完后继续执行A中断的程序。注意:进入中断B后总中断同样会关闭,如果B中断程序执行时还需响应中断C,则此时也要开启总中断,若不需响应新中断,则不用开启总中断。切记:B执行完后跳出中断程序进入A程序时,总中断会自动打开。

5、若在中断中已经开启了总中断,后来的中断同时有多个,则会按优先级来执行,即中断优先级只有在多个中断同时到来才起做用!中断服务不执行抢先原则。

提醒:《MSP430单片机中断嵌套机制简介》最后刷新时间 2024-03-14 01:13:46,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《MSP430单片机中断嵌套机制简介》该内容的真实性请自行鉴别。