电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

飞思卡尔 2.7中断VIP免费

飞思卡尔  2.7中断_第1页
1/22
飞思卡尔  2.7中断_第2页
2/22
飞思卡尔  2.7中断_第3页
3/22
第7章S12中断系统7.1中断系统概述中断概念:指某外部事件或异常发生时,CPU暂时停止执行当前的程序(保护断点),转向中断服务程序;中断处理完后返回原来的程序继续运行(恢复断点)。中断是MCU的重要功能。S12MCU丰富的中断源:多个普通中断、多个特殊中断。7.1.1S127.1.1S12的特殊中断的特殊中断------复位复位55种情况可以触发复位中断(不可屏蔽中断):种情况可以触发复位中断(不可屏蔽中断):1.1.上电复位上电复位((低电压)低电压)2.2.外部外部(RESET)(RESET)复位复位3.3.非法寻址复位非法寻址复位4.4.看门狗定时器溢出复位看门狗定时器溢出复位设置设置COPCTLCOPCTL寄存器寄存器(CR[2:0](CR[2:0]非零非零))5.5.时钟监视失效复位时钟监视失效复位设置设置PLLCTLPLLCTL寄存器寄存器(CME=1(CME=1,,SCME=1)SCME=1)上电复位和外部上电复位和外部RESETRESET复位中断的向量地址:复位中断的向量地址:$FFFE~$FFFF$FFFE~$FFFF7.1.2S12XS的中断•不可屏蔽中断:非法指令中断TRAP软件中断SWI外部中断XIRQ系统中断SYS伪中断•可屏蔽中断(I位可屏蔽中断)IRQ、RTI、TIME、SCI、SPI、CAN等功能部件。•CCR的X、I位---0=允许中断;1=屏蔽中断,复位默认1。•CCR的X位可设置一次,不能发生0到1的变化即不能关闭。地址地址$FF10~$FFF8$FF10~$FFF8为为S12XS12X的中断向量表。的中断向量表。每个向量每个向量(2(2个字节个字节))指向中断服务程序的入口地指向中断服务程序的入口地址。址。外部中断外部中断IRQIRQ的向量地址:的向量地址:$FFF2~$FFF3$FFF2~$FFF3中断向量表:中断向量表:中断优先级:非I位可屏蔽>I位可屏蔽;非I位可屏蔽中断可以中断I位可屏蔽中断,且IPL不变;例如:在中断中加入SWI指令,可以中断一个I位可屏蔽中断。伪中断:$FF10,最底部。优先级??????。系统中断:$FF12IVBR=$FF:$FF10TO$FFFEIVBR=$EF:$EF10TO$EFFE7.1.3中断优先级不可屏蔽中断高于可屏蔽中断,可以被多级嵌套。①不可屏蔽中断的优先级---由硬件规定,按以下次序递减:上电复位或外部RESET引脚复位;时钟监视复位看门狗复位指令陷阱TRAP软件中断SWI外部中断XIRQ②可屏蔽中断的优先级•系统复位后,小于等于$FF12的中断向量激活状态。默认优先级为1级,可以重新设置;•非屏蔽中断、SYS中断、伪中断不能被屏蔽;•当优先级相等时,中断向量地址高的中断优先级高;2.7.3中断处理过程、优先级与嵌套1.中断处理的基本流程(1)中断请求及条件中断源未被屏蔽,且中断允许触发器被置位。(2)中断响应一般在现行指令结束时检测中断请求,如中断响应条件满足就进入中断响应周期,自动进行3件事:①关中断,即将CCR的I位置1,以屏蔽其它中断干扰。②保护断点地址和标志寄存器CCR的内容压入到堆栈,即现场保护。③跳转到中断服务程序的入口地址,即将中断向量地址的内容载入PC。(3)(3)中断处理程序中断处理程序完成中断后要处理的功能。中断服务程序通常放在不分页完成中断后要处理的功能。中断服务程序通常放在不分页FLASHFLASH区。区。(4)(4)中断返回中断返回中断服务的最后一条指令必须是中断服务的最后一条指令必须是RTIRTI,返回时自动将堆栈,返回时自动将堆栈中的标志寄存器内容和断点地址弹出,使程序回到中断前的地中的标志寄存器内容和断点地址弹出,使程序回到中断前的地址继续运行原来的程序。址继续运行原来的程序。2.2.中断现场保护中断现场保护MCUMCU硬件自动将硬件自动将PC,IY,IX,D,CCDPC,IY,IX,D,CCD寄存器内容依次压栈,寄存器内容依次压栈,同时清同时清II位。位。4.中断嵌套中断向量地址:$FF00TO$FFFF,共16*8=128个.中断请求配置地址寄存器INT_CFADDR:高4为可以写入$0TO$F,共16个地址。例如:$E0对应选择了8个中断源$FFE0,$FFE2,….$FFEE(TC7…TC0计时器)中断请求配置数据寄存器INT_CFDATA0-7INT_CFADDR=$E0INT_CFDATA7设置TC7优先级....INT_CFDATA0设置TC0优先级【例】用中断源【例】用中断源IRQIRQ产生中断显示产生中断显示LEDLED跑马灯。跑马灯。((在在IRQIRQ引脚和地之间加接一个按键,内部默认上。引脚和地之间加接一个按键,内部默认上。))初始化设置外部中...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

飞思卡尔 2.7中断

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部