论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
(2)外设备中断源分级控制寄存器
由外设产生的每一个特定中断源,DSP都提供两个相应的分级控制寄存器,包括一个子标志位中断控制寄存器和一个子屏蔽位中断控制寄存器。
对于由事件管理器产生的中断事件,每个中断源都有相应的中断控制寄存器,如图3所示。
①三组事件中断子屏蔽寄存器(EVIMRA/EVIMRB/EVIMRC),用以屏蔽对应的事件管理器中断。EVIMRi(i=A,B,C)各位的意义基本与IMR一致。
②三组事件中断子标志寄存器(EVIFRA/EVIFRB/EVIFRC),用以指示对应的事件管理器中断。EVIFRi(i=A,B,C)各位的意义基本与IFR一致。
对于系统模块中断,其各个中断事件的中断屏蔽位和中断标志位由各个专用的分级模块寄存器提供。如SCI中断,其扫收中断RXINT的屏蔽与使能由SCI模块内的控制寄存器SCICLT2的中断位RX/BKEN设置。当接收中断产生后,SCI的接收状态寄存器SCIRXST的RXRDY位置1,以表示接收中断产生。
图4 可屏蔽中断的多中断任务响应处理示意图
另外,值得注意的是,DSP内核的ST0状态寄存器中还有一个中断总屏蔽位-INTM。INTM为0时,开中断,允许没有被屏蔽的中断使能;INTM为1时,则禁止所有可屏蔽中断。