- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 中断管理和复位;一、中断矢量
二、可屏蔽中断
三、非屏蔽中断
四、片内外设的中断扩展
五、复位操作
;;;;;;;;;;可屏蔽中断的标准操作;INTR指令 ;;,;▲ 无效的指令被译码
▲ 操作码0000h被译码 ITRAP0
▲ 操作码FFFFh被译码 ITRAP1;▲ 复位(RS=0)是优先级最高的中断,为非屏蔽外部中断▲ 复位通常在电源打开之后被启动
▲ 每次复位之后必须重新初始化系统
▲ 作为硬件复位的一部分,所有当前操作均被放弃,流水线被清除
▲ 复位后CPU的寄存器按表4-5-1所示进行复位,然后RESET中断向量被取回,从而执行相应的中断服务程序。
;▲ IDLE模式:任何被使能的中断或NMI中断都可以使处理器退出IDLE模式。在这种模式下,如果LPMCR[1:0]位都设置成零,LPM模块将不完成任何工作。
▲ HALT模式:只有复位XRS非和XNMI_XINT13外部信号能够唤醒器件,使其退出HALT模式。在XMNICR寄存器中,CPU有一位使能/禁止XNMI 。
▲ STANDBY模式:如果在LPMCRl寄存器中被选中,所有信号(包括XNMI)都能够将处理器从STANDBY模式唤醒,用户必须选择具体哪个信号唤醒处理器。在唤醒处理器之前,要通过OSCCLK确认被选定的信号:OSCCLK的周期数在LPMCR0寄存器当中确定。
;六、低功耗模式;▲ PIE:外设中断扩展模块(the Peripheral Interrupt Expansion block)把许多中断源多路复用成一个较小的中断输入集。
▲ 功能:PIE模块支持96个不同的中断,这些中断分成12个组,每个组有8个中断,每个组都被反馈到CPU内核的12条中断线(1NTl~INTl2)的一条上。这96个中断中的每一个都得到了各自向量的支持,这些向量被保存在专用RAM块中并可以进行修改。
▲ 在PIE块中可对每个中断分别使能或者使之无效。 ;六、片内外设的中断扩展;PIE控制器概述 ;有多通道PIE中断操作序列的概况 ;六、片内外设的中断扩展;▲ CPU级:一旦某个中断请求被送往CPU,CPU级中与INTx相关的中断标志(IFR)位就被置位。该标志位被锁存在IFR后,CPU不会马上就去执行相应的中断,而是等待CPU使能IER寄存器,或者使能DBGIER寄存器,并对全局中断屏蔽位INTM进行适当的使能。
;六、片内外设的中断扩展;六、片内外设的中断扩展;六、片内外设的中断扩展;六、片内外???的中断扩展;六、片内外设的中断扩展;六、片内外设的中断扩展;从外设到CPU的多通道中断请求流程 ;六、片内外设的中断扩展;六、片内外设的中断扩展;六、片内外设的中断扩展;六、片内外设的中断扩展第四章 中断管理和复位;一、中断矢量
二、可屏蔽中断
三、非屏蔽中断
四、片内外设的中断扩展
五、复位操作
;;;;;;;;;;可屏蔽中断的标准操作;INTR指令 ;;,;▲ 无效的指令被译码
▲ 操作码0000h被译码 ITRAP0
▲ 操作码FFFFh被译码 ITRAP1;▲ 复位(RS=0)是优先级最高的中断,为非屏蔽外部中断▲ 复位通常在电源打开之后被启动
▲ 每次复位之后必须重新初始化系统
▲ 作为硬件复位的一部分,所有当前操作均被放弃,流水线被清除
▲ 复位后CPU的寄存器按表4-5-1所示进行复位,然后RESET中断向量被取回,从而执行相应的中断服务程序。
;▲ IDLE模式:任何被使能的中断或NMI中断都可以使处理器退出IDLE模式。在这种模式下,如果LPMCR[1:0]位都设置成零,LPM模块将不完成任何工作。
▲ HALT模式:只有复位XRS非和XNMI_XINT13外部信号能够唤醒器件,使其退出HALT模式。在XMNICR寄存器中,CPU有一位使能/禁止XNMI 。
▲ STANDBY模式:如果在LPMCRl寄存器中被选中,所有信号(包括XNMI)都能够将处理器从STANDBY模式唤醒,用户必须选择具体哪个信号唤醒处理器。在唤醒处理器之前,要通过OSCCLK确认被选定的信号:OSCCLK的周期数在LPMCR0寄存器当中确定。
;六、低功耗模式;▲ PIE:外设中断扩展模块(the Peripheral Interrupt Expansion block)把许多中断源多路复用成一个较小的中断输入集。
▲ 功能:PIE模块支持96个不同的中断,这些中断分成12个组,每个组有8个中断,每个组都被反馈到CPU内核的12条中断线(1NTl~INTl2)的一条上。这96个中断中的每一个都得到了各自向量的支持,这些向量被保存在专用RAM块中并可以进行修改。
▲ 在PIE块中可对每个中
原创力文档


文档评论(0)