TMS320C54x支持软件中断和硬件中断。软件中断由程序指令产生(INTR或TRAP)。硬件中断由设备的一个信号产生,硬件中断包含两种类型,分别为外部硬件中断和内部硬件中断。外部硬件中断由外部中断接口的信号触发;内部硬件中断由片内外设的信号触发。
当多个硬件中断同时被触发时,TMS320C54x将根据它们的中断优先级别的高低对它们进行响应。以TMS320VC5402为例,TMS320VC5402的中断向量和硬件中断优先级见表3-25,其中优先级数1代表最高优先级。
表3-25 TMS320VC5402的中断向量和硬件中断优先级
(续)(www.xing528.com)
TMS320C54x的每个中断,无论是硬件中断还是软件中断,都可以被归到以下两种类型中。
第一类:可屏蔽中断。这些中断是可以用软件来禁止(屏蔽)或开放(不屏蔽)的硬件和软件中断。TMS320C54x最多支持16个用户可屏蔽中断(SINT15~SINT0)。每种处理器只使用这16个中断的一个子集。例如,TMS320VC5402只使用这些可屏蔽中断中的13个(其他的中断在内部接高电平)。这些中断中的一部分有两个名字,那是因为它们是可以被软件初始化或硬件初始化的中断。对TMS320VC5402来说,这13个中断的硬件名称是~(外部用户中断);BRINT0、BXINT0、BRINT1和BXINT1(缓冲串口中断);TINT0~TINT1(定时器中断);HPINT(HPI接口中断);DMAC4、DMAC5(DMA通道中断)。
第二类:不可屏蔽中断。这些中断不能被软件屏蔽。TMS320C54x总能响应这类中断,并在响应中断后转去执行中断服务程序。TMS320C54x不可屏蔽中断包括所有的软件中断和两个外部硬件中断:(复位)和(和也可以用软件设置)。RS是一个对所有TMS320C54x操作方式都产生影响的不可屏蔽中断,而中断不会对TMS320C54x的任何操作方式产生影响。中断响应时,所有其他的中断将被禁止。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。