【创意版】6、中断系统及应用.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TMS320F28335中断管理模块PIE 与外设级中断类似,在PIE模块内每组中断有相应的中断标志位(PIEIFRx)和使能位(PIE-IERx.y)。除此之外,每组PIE中断(INT1~INT12)有一个响应标志位(PIEACK)。图6.5给出了PIEIFR和PIEIER不同设置时的PIE硬件的操作流程。 一旦PIE控制器有中断产生,相应的中断标志位(PIEIFRx.y)将置1。如果相应的PIE中断使能位也置1,则PIE将检查相应的PIEACKx以确定CPU是否准备响应该中断。如果相应的PIEACKx位清零,PIE向CPU申请中断;如果PIEACKx置1,PIE将等待到相应的PIEACKx清零才向CPU申请中断。PIE通过对PIEACKx的位控制来控制每1组中只有1个中断能被响应,一旦响应后,就需要将PIEACKX相应为清零,以让它能够响应该组中后边过来的中断。 .......... TMS320F28335中断管理模块PIE INTX INTx.8 INTx.7 INTx.6 INTx.5 INTx.4 INTx.3 INTx.2 INTx.1 1 WAKE TIMER0 ADC XINT2 XINT1 保留 SEQ2 SEQ1 2 保留 保留 EPWM6_TZINT EPWM5_TZINT EPWM4_TZINT EPWM3_TZINT EPWM2_TZINT EPWM1_TZINT 3 保留 保留 EPWM6_INT EPWM5_INT EPWM4_INT EPWM3_INT EPWM2_INT EPWM1_INT 4 保留 保留 ECAP6_INT ECAP5_INT ECAP4_INT ECAP3_INT ECAP2_INT ECAP1_INT 5 保留 保留 保留 保留 保留 保留 EQEP1_INT EQEP1_INT 6 保留 保留 MXINTB MRINTB MXINTA MRINTA SPITXINTA SPIRXINTA 7 保留 保留 DINTCH6 DINTCH5 DINTCH4 DINTCH3 DINTCH2 DINTCH1 8 保留 保留 SCITXINTC SCIRXINTC 保留 保留 I2CINT2A I2CINT1A 9 ECAN1INTB ECAN01NTB ECAN1INTA ECAN01NTA SCITXINTB SCIRXINT SCITXINTA SCIRXINTA 10 保留 保留 保留 保留 保留 保留 保留 保留 11 保留 保留 保留 保留 保留 保留 保留 保留 12 LUF LVF 保留 XINT7 XINT6 XINT5 XINT4 XINT3 .......... TMS320F28335中断管理模块PIE 一旦CPU申请中断,CPU级中断标志位(IFR)将置1。中断标志位锁存到标志寄存器后,只有CPU中断使能寄存器(IER)或中断调试使能寄存器(DBGIER)相应的使能位和全局中断屏蔽位(INTM)被使能时才会响应中断申请。 CPU级使能可屏蔽中断采用CPU中断使能寄存器(IER)还是中断调试使能寄存器(DBGIER)与中断处理方式有关。标准处理模式下,不使用中断调试使能寄存器(DBGIER)。只有当F28335使用实时调试(Real-time Debug)且CPU被停止(Halt)时,才使用中断调试使能寄存器(DBGIER),此时INTM不起作用。如果F28335使用实时调试而CPU仍然工作运行,则采用标准的中断处理。 CPU响应中断,就是CPU要去执行相应的中断服务程序,其响应过程是CPU将现执行程序的指令地址压入堆栈,跳转到中断服务程序入口地址,中断服务程序的入口地址就是中断向量,这个中断向量用2个16位寄存器存放。入口地址是22位的,地址的低16位保存在该向量的低16位;地址的高16位则保存在它的高6位,更高的10位保留。 .......... 中断向量表 名称 向量ID 地址 长度/16位 描述 CPU优先级 PIE组优先级 Reset 0 0x0000 0D00 2 复位 总是从地址位0x3FFFC0的Boot ROM 中获取 1最高 INT1 1 0x0000 0D02 2 未使用,参考PIE组1 5 INT2 2 0x0000 0D04 2 未使用,参考PIE组2 6 INT3 3 0x0000 0D06 2 未使用,参考PIE组3 7 INT4 4 0x0000 0D08 2 未使用,参考PIE组4 8 INT5 5 0x0000 0D0A 2 未使用,参考PIE组5 9 INT6 6 0x0000 0D0C 2 未使用,参考PIE组6 10

文档评论(0)

liuhan98 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档