单片机资料xc866中断系统(编辑修改稿)内容摘要:

位复位也可以间接地清除被内部锁存的中断请求。 这点和中断结构 1不同,中断结构 1中通过复位中断状态标志可直接清除挂起的中断请求。 因此中断结构 2中的中断节点使能位具有双重功能:使能 /禁止挂起中断请求的产生,清除已经产生的挂起中断请求。  中断处理 CPU在每个机器周期的 P2对中断请求信号进行采样,在下一个机器周期对采样到的中断请求进行查询。 如果某中断节点请求标志位在前一周期的 P2已经有效,查询周期将发现该请求,中断系统将调用相应的中断服务程序。 在下列任意一种情况下调用中断服务程序都会被推迟执行: 1 正在处理同级或更高级的中断。 2 当前周期(查询周期)不是正在执行指令的最后一个周期。 3 正在执行的指令是 RETI或是对寄存器 IEN0/IEN1或 IP, IPH/IP1, IP1H的写操作。  中断响应时间 从中断请求有效到执行中断服务程序的第一条指令需要至少三个完整的机器周期。 如果中断请求被阻止,则需要更长的响应时间  XC866的中断源和中断向量 中断节点 中断向量地址 分配给 XC866 使能位 SFR NMI 0073H 看门狗定时器 NMI NMIWDT NMICON PLL NMI NMIPLL Flash NMI NMIFLASH VDDC预警 NMI NMIVDD VDDP预警 NMI NMIVDDP Flash ECC NMI NMIECC XINTR0 0003H 外部中断 0 EX0 IEN0 XINTR1 000BH 定时器 0 ET0 XINTR2 0013H 外部中断 1 EX1 XINTR3 001BH 定时器 1 ET1 XINTR4 0023H UART ES XINTR5 002BH 定时器 2 ET2 ET2 分数分频器 (正常分频器溢出) LIN XINTR6 0033H ADC EADC IEN1 XINTR7 003BH SSC ESSC XINTR8 0043H 外部中断 2 EX2 XINTR9 004BH 外部中断 3 EXM IEN1 外部中断 4 外部中断 5 外部中断 6 XINTR10 0053H CCU6 INP0 ECCIP0 XINTR11 005BH CCU6 INP1 ECCIP1 XINTR12 0063H CCU6 INP2 ECCIP2 XINTR13 006BH CCU6 INP3 ECCIP3  中断寄存器描述 中断寄存器有下列功能:中断节点使能,外部中断控制,中断标志和中断优先级设置。 1. 中断节点使能寄存器 IEN0 中断使能寄存器 0 复位值 : 00H XC866的中断源和中断向量一节对每一位代表的意义都做了解释 , 这里不再赘述,其中 EA表示全局中断位。 当对应位为 1时表示对应 的中断使能,为 0时表示对应中断关闭。 IEN1 中断使能寄存器 1 复位值 : 00H 当对应位为 1时表示对应的中断使能,为 0时表示对应中断关闭。 NMICON NMI 控制寄存器 复位值 : 00H 当对应位为 1时表示对应的中断使能,为 0时表示对应中断关闭。 2 外部中断控制寄存器 XC866单片机一共有 7个外部中断,分别为 EXT_INT[6:0]。 EXICON0 外部中断控制寄存器 0 复位值 : 00H 对于 EXINT0~ EXINT3, 00 表示下降沿触发中断, 01 表示上 升沿触发中断, 10 表示上升沿和下降沿均触发中断, 11 对 于 EXINT0~ EXINT1来说表示边沿检测被旁路,中断请求信 号被直接发送到内 核。 而对于 EXINT2~E XINT3来说表示 外部 中断被禁止。 EXICON1。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。