首页 理论教育 TMS320C54x中断寄存器详解

TMS320C54x中断寄存器详解

时间:2023-06-20 理论教育 版权反馈
【摘要】:TMS320C54x响应中断一般和两个寄存器有关,它们是中断标志寄存器和中断屏蔽寄存器。以TMS320VC5402为例,图3-30给出了TMS320VC5402的中断标志寄存器/中断屏蔽寄存器各位的定义。表3-26是对这两个寄存器每一位所代表的中断功能的说明。2.中断屏蔽寄存器4)用适当的中断号来执行INTR指令,相应的中断标志位清0。2.中断屏蔽寄存器中断屏蔽寄存器也是一个存储器映射CPU寄存器,主要用于屏蔽外部和内部中断。

TMS320C54x中断寄存器详解

TMS320C54x响应中断一般和两个寄存器有关,它们是中断标志寄存器(IFR)和中断屏蔽寄存器(IMR)。以TMS320VC5402为例,图3-30给出了TMS320VC5402的中断标志寄存器(IFR)/中断屏蔽寄存器(IMRDE)各位的定义。两个寄存器的每一位所代表的中断是一样的,但是它们的作用是不同的。表3-26是对这两个寄存器每一位所代表的中断功能的说明。

978-7-111-35536-6-Chapter03-134.jpg

图3-30 TMS320VC5402的中断标志寄存器(IFR)/中断屏蔽寄存器(IMRDE)

表3-26 TMS320VC5402的中断标志寄存器(IFR)/中断屏蔽寄存器(IMRDE)各位功能说明

978-7-111-35536-6-Chapter03-135.jpg

1.中断标志寄存器(IFR)

中断标志寄存器(IFR)是一个存储器映射CPU寄存器,用来标识和清除激活的中断。一个可屏蔽中断在IFR中有其相应的中断标志位。当一个中断出现时,IFR中相应的中断标志位置1,直到此中断被CPU确认。以下4种情况中任何一个发生都会将中断标志清0:

1)TMS320C54x复位(978-7-111-35536-6-Chapter03-136.jpg为低电平)。(www.xing528.com)

2)中断得到处理。

3)将1写到IFR中的适当位(相应的位变成0),相应的尚未处理完的中断被清除。如

978-7-111-35536-6-Chapter03-137.jpg

4)用适当的中断号来执行INTR指令,相应的中断标志位清0。

IFR中任何一位为1都表示一个未处理的中断。要清除一个中断,可以给IFR的相应位写1。如果将当前IFR的内容再写回IFR,那么就可以清除所有未处理的中断。

2.中断屏蔽寄存器(IMR)

中断屏蔽寄存器(IMR)也是一个存储器映射CPU寄存器,主要用于屏蔽外部和内部中断。如果状态寄存器ST1中的中断屏蔽位INTM=0,IMR中任何一位为1,就会开发相应的中断。978-7-111-35536-6-Chapter03-138.jpg978-7-111-35536-6-Chapter03-139.jpg中断不包含在IMR中,IMR不能屏蔽这两个中断。通过读IMR,可以检查中断是否被屏蔽;通过写IMR,可以屏蔽中断或解除中断屏蔽。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈