9s12单片机-第六章中断系统解读.ppt

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

6.5中断向量表 向量地址 中断源 CCR 局部使能位 HPRIO $FFC2,$FFC3 BDLC I DLCBCR1 (IE) $C2 $FFC0,$FFC1 IIC总线 I IBCR (IBIE) $C0 $FFBE,$FFBF SPI1 I SPICR1 (SPIE SPTIE) $BE $FFBC,$FFBD Reserved $FFBA,$FFBB EEPROM I ECNFG (CCIE CBEIE) $BA $FFB8,$FFB9 FALSH I FCNFG (CCIE, CBEIE) $B8 $FFB6,$FFB7 CAN0唤醒 I CANRIER (WUPIE) $B6 $FFB4,$FFB5 CAN0错误 I CANRIER (CSCIE, OVRIE) $B4 $FFB2,$FFB3 CAN0接收 I CANRIER (RXFIE) $B2 $FFB0,$FFB1 CAN0发送 I CANTIER (TXEIE[2:0]) $B0 $FFAE,$FFAF CAN1唤醒 I CANRIER (WUPIE) $AE $FFAC,$FFAD CAN1错误 I CANRIER (CSCIE, OVRIE) $AC $FFAA,$FFAB CAN1接收 I CANRIER (RXFIE) $AA $FFA8,$FFA9 CAN1发送 I CANTIER (TXEIE[2:0]) $A8 $FFA6,$FFA7 BF接收FIFO非空 I BFRIER (RCVFIE) $A6 6.5中断向量表 向量地址 中断源 CCR 局部使能位 HPRIO $FFA4,$FFA5 BF接收 I BFBUFCTL[15:0] (IENA) $A4 $FFA2,$FFA3 BF同步 I BFRIER (SYNAIE, SYNNIE) $A2 $FFA0,$FFA1 BF常规 I BFBUFCTL[15:0] (IENA), BFGIER (OVRNIE,ERRIE, SYNEIE, SYNLIE, ILLPIE, LOCKIE, WAKEIE) BFRIER (SLMMIE) $A0 $FF98—$FF9F Reserved $FF96,$FF97 CAN4唤醒 I CANRIER (WUPIE) $96 $FF94,$FF95 CAN4错误 I CANRIER (CSCIE, OVRIE) $94 $FF92,$FF93 CAN4接收 I CANRIER (RXFIE) $92 $FF90,$FF91 CAN4发送 I CANTIER (TXEIE[2:0]) $90 $FF8E,$FF8F PORTP中断 I PIEP (PIEP70) $8E $FF8C,$FF8D PWM紧急事件关闭 I PWMSDN (PWMIE) $8C $FF80—$FF8B Reserved 6.6中断的实际应用 应用步骤: 1、确定要使用的中断源 2、要打开相应的中断控制器 3、其它初始化 3、打开总中断 4、编制中断程序: (1)注意格式要求 (2)是哪个中断源的程序,要用其代码标注 #pragma CODE_SEG NON_BANKED interrupt 6 void IRQ_ISR(void) { IRQFunction(); //调用实际IRQ处理程序 } void IRQInit(void) { INTCR = 0xC0; // 1100 0000B EnableInterrupts; } void main(void) { IRQInit(); 。。。。。。 。。。。。。。 } 1、中断初始化 2、中断初始化 4、中断子程序 3、编写中断程序 void IRQFunction(void) { counter++; } #pragma CODE_SEG DEFAULT 第6章 S12中断系统 6.1生活中的中断 6.2异常 6.3中断优先级与中断嵌套 6.4可屏蔽中断(I) 6.5中断向量表 6.6中断程序设计实例 6.1生活中的中断 A读书-书签 B接电话 C开门 A-main() B-Interrupt 1() C -Interrupt 2() 定义 中断定义:是指CPU在正常执行程序过程中,由于内部/外部事件,CPU暂时中断当前程序的运行,转而执行由内部/外部事件引起的中断服务子程序。在中断服务子程序执行完毕后,CPU再重新回来执行当前的程序; 定义 单片机为什么引入中断系统机制 首先想想生活中中断的处理机制及方法 与查询的概念相对应;中断是用以提高计算机工作效率的一种重要机制和技术; 中断系统的功能 能实现: 中断响应:CPU能够知

文档评论(0)

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

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

1亿VIP精品文档

相关文档