- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
表3.4C5402中断和优先级表3.5C5410中断和优先级表3.5C5410中断和优先级表3.6TMS320C5420中断和优先级3.7复位中断()复位()是一个不可屏蔽的外中断,以VC5402为例,复位后VC5402的相关内部资源设置成以下状态:*IPTR=1FFH,中断矢量表位于FF80H,PC=FF80H;*PMST中的MP/位与管脚MP/电平一致;*XPC=0;*地址总线置为FF80H,数据总线为高阻;*所有控制线无效;*产生信号;*INTM=1,屏蔽所有中断;*IFR清0;*置下列状态位为初始值:ARP=0CLKOFF=0HM=0SXM=0ASM=0CMPT=0INTM=1TC=1 AVIS=0CPL=0OVA=0 OVB=0BRAF=0DP=0XF=1C=0C16=0 OVM=0FRCT=0DROM=0OVLY=0复位时,由于SP没有被初始化,因此用户必须对SP进行设置。习题1.C54xDSP中断可分为哪几类?2.C54xDSP处理中断可分为哪几个步骤?3.C54xDSPIFR和IMR的功能是什么?4.C54xDSP执行中断服务程序过程中CPU采取哪几步操作?5.C54xDSP硬件复位中断向量总是指向程序空间的哪几个位置?第3章TMS320C54xTMDSP中断系统第3章TMS320C54xTMDSP中断系统3.1C54x中断系统概述3.2中断分类3.3中断标志寄存器(IFR)和中断屏蔽寄存器(IMR)3.4中断响应过程3.5重新映射中断向量地址3.6中断和中断向量表3.7复位中断()习题3.1C54x中断系统概述所谓中断是指这样一个过程:CPU正处理某件事情(执行程序)时,外部发生了某一事件并向CPU发信号请求去处理,CPU暂时中断当前工作,转去处理这一事件(进入中断服务程序),处理完再回来继续原来的工作。实现这种功能的部件称为中断系统,产生中断的请求源称为中断源。C54xDSP支持软件中断和硬件中断。软件中断由程序指令(INTR、TRAP、RESET指令)引起。硬件中断包括外部硬件中断和内部硬件中断,分别由外部中断信号和片内外设中断信号引起。外部硬件中断如~,内部硬件中断包括定时器、串行口、主机接口引起的中断。软件中断不分优先级,当同时有多个硬件中断时,硬件中断有优先级,C54xDSP按照中断优先级别的高低(1表示优先级最高)对它们进行服务。3.2中断分类C54xDSP的中断可以分成如下两大类:第一类是可屏蔽中断。这些都是可以用软件来屏蔽或用软件来使能的硬件和软件中断源。C54xDSP最多可以支持16个用户可屏蔽中断。第二类是不可屏蔽中断。这些中断是不能够屏蔽的。C54xDSP总是响应这一类中断。C54xDSP的非屏蔽中断包括所有的软件中断与和两个外部硬件中断,这两个中断可通过硬件控制也可通过软件控制。复位中断对C54xDSP所有操作方式产生影响,而中断不会对C54xDSP的任何操作模式产生影响。但中断被声明时,禁止所有其他中断。3.3中断标志寄存器(IFR)和中断屏蔽寄存器(IMR)中断标志寄存器和中断屏蔽寄存器都是存储器映射的CPU寄存器。IFR对各硬件中断进行标志,当一个中断触发时,IFR中的相应的中断标志位置1,直到CPU识别该中断为止。IMR对各硬件中断进行屏蔽或使能,某位为0表示此中断被屏蔽(禁止),某位为1表示此中断使能(以状态寄存器INTM位为0为前提条件)。图3.1所示为部分常用C54xDSP的IFR。对IFR来说,某位为1表示DSP收到了一个相应的中断请求,用软件将IFR某位置1,等效于DSP收到了一个中断请求。通常在开始某中断前,都将IFR对应位中记录的过期中断标志清0。图3.1C54xDSP中断标志寄存器(IFR)图3.1C54xDSP中断标志寄存器(IFR)图3.2所示为部分常用C54xDSP的IMR,和
文档评论(0)