网站大量收购闲置独家精品文档,联系QQ:2885784924

哈工程DSP专业课课件第三章.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

3.9.2中断表下表列出了C2XX(除C209外)的中断及其中断矢量地址。另外,该表还列出了每个硬件中断的优先级。K+向量地址名称优先级功能00hRS(非)1(最高)硬件复位(不可屏蔽)12hHOLD(非)/INT1(非)4用户可屏蔽中断#124hINT2(非)/INT3(非)5用户可屏蔽中断#2和#336hTINT6用户可屏蔽定时中断48hRINT7用户可屏蔽同步串行口接收中断5AhXINT8用户可屏蔽同步串行口发送中断C2XX中断矢量和优先级6ChTXRXINT9用户可屏蔽异步串行口发送/接收中断7Eh10保留810hINT8-用户定义的软件中断912hINT9-用户定义的软件中断1014hINT10-用户定义的软件中断1116hINT11-用户定义的软件中断1218hINT12-用户定义的软件中断131AhINT13-用户定义的软件中断141ChINT14-用户定义的软件中断151EhINT15-用户定义的软件中断1620hINT16-用户定义的软件中断1722hTRAP-TRAP指令向量1824hNMI(非)3不可屏蔽中断1926h2保留2028hINT20-用户定义的软件中断212AhINT21-用户定义的软件中断222ChINT22-用户定义的软件中断232EhINT23-用户定义的软件中断2430hINT24-用户定义的软件中断2532hINT25-用户定义的软件中断2634hINT26-用户定义的软件中断2736hINT27-用户定义的软件中断2838hINT28-用户定义的软件中断293AhINT29-用户定义的软件中断303ChINT30-用户定义的软件中断313EhINT31-用户定义的软件中断当可屏蔽中断被一个硬件设备或一个外部引脚成功地请求时,CPU将设置相应的标志。无论中断是否将被处理器确认,这些标志都将被设置。C2XX器件上有两个含有中断标志位的寄存器中断标志寄存器(IFR)中断控制寄存器(ICR)它是一个16-bit的存储器映射寄存器(地址为数据存储器空间的0006h单元)。它是一个16-bit的寄存器,地址为I/O空间的FFECh。3.9.3可屏蔽中断231对于除INT2(非)和INT3(非)以外的所有可屏蔽中断,一旦引脚或片内外围发出中断信号,中断请求就被送入CPU。对于INT2(非)/INT3(非),只有当中断信号不被ICR的屏蔽住所屏蔽时,中断请求才被送入CPU。IFR含有所有可屏蔽中断的标志位。ICR则包含用于中断和附加的标志位。在CPU接收了一个中断请求后,CPU就必须决定是否确认该请求。可屏蔽硬件中断只在满足某些条件后才被确认。请求INTT2(非)/INT3(非)中断示意图这些条件包括:INTM位为0INTM=0所有非屏蔽中断被允许INTM=l所有非屏蔽中断被禁止在中断屏蔽寄存器(IMR)中,中断必须是没有被屏蔽的,IMR是一个16-bit的寄存器,地址为数据存储器空间的0004h。IMR包含了所有可屏蔽中断的屏蔽位。INT2和INT3中断共同使用其中一位。中断方式(INTM)位,即状态寄存器ST0的第9位,允许或禁止所有可屏蔽中断:IMR屏蔽位为1优先级为最高如果同时发生一个以上硬件中断请求,则C2XX就根据所设置的优先级对它们进行处理。其中1代表最高优先级。当CPU确认一个中断请求时,INTM自动设置为l。通过一个硬件复位或执行一个禁止中断指令(SETC,INTM),INTM可被设置为l。可以通过执行允许中断指令(CLRCINTM)来清除INTM。INTM不影响复位。NMI(非)或其它软件中断指令(通过TRAP、NMI和INTR指令启动的中断)。LST(装载状态寄存器)指令也不影响INTM。INTM不能修改中断标志寄存器(IFR)、中断屏蔽寄存器(IMR)或中断控制寄存器(ICR)的内容。它将INTR指令装入指令总线,INTR指令强迫CPU转移到相应的中断矢量单元CPU从程序存储器的中断矢量单元提取一条转移指令,从而转入相应的中断服务程序在CPU转移到中断服务程序时,INTM位被设置为1,这就阻止了所有其它来自硬件的可屏蔽中断的执行注意INTR指令

文档评论(0)

yingjiali1998 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档