- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
智能产品设计与应用外部中断基本概念
案例导入01/PARTONE
外部中断基本概念内核与外设之间的主要交互方式有两种:轮询和中断。轮询的方式貌似公平,但实际工作效率很低,且不能及时响应紧急事件;中断系统使得内核具备了应对突发事件的能力。在执行CPU当前程序时,由于系统中出现了某种急需处理的情况,CPU暂停正在执行的程序,转而去执行另外一段特殊程序来处理出现的紧急事务,处理结束后,CPU自动返回到原来暂停的程序中去继续执行。这种程序在执行过程中由于外界的原因而被中间打断的情况,称为中断。两个重要的概念中断服务函数:内核响应中断后执行的相应处理程序。中断向量:中断服务程序的入口地址。每个中断源都对应一个固定的入口地址。当内核响应中断请求时,就会暂停当前的程序执行,然后跳转到该入口地址执行代码。1.中断相关的基础概念
外部中断基本概念2.CC2530的中断系统CC2530具有18个中断源,每个中断源都由各自的一系列特殊功能寄存器来进行控制。
外部中断基本概念中断发生时,CPU就指向上表所描述的中断向量地址。一旦中断服务开始,就只能够被更高优先级的中断打断。中断服务程序由中断指令RETI(从中断指令返回)终止,RETI执行时,CPU将返回到中断发生时的下一条指令。当中断发生时,不管该中断使能或禁止,CPU都会在中断标志寄存器中设置中断标志位。如果当设置中断标志时中断使能,那么在下一个指令周期,由硬件强行产生一个LCALL到对应的向量地址,运行中断服务程序。中断的响应需要不同的时间,取决于该中断发生时CPU的状态。当CPU正在运行的中断服务程序,其优先级大于或等于新的中断时,新的中断暂不运行,直至新的中断的优先级高于正在运行的中断服务程序。在其他情况下,中断响应的时间取决于当前的指令,最快响应一个中断的时间是7个机器指令周期,其中1个机器指令周期用于探测中断,其余6个用来执行LCALL。3.中断处理
外部中断基本概念中断服务函数与一般自定义函数不同,有特定的书写格式:(1)在每一个中断服务函数之前,都要加上一句起始语句:?????#pragmavector?=中断向量???中断向量表示接下来要写的中断服务函数是为那个中断源服务的,有两种写法:?????#pragma?vector=?0x6B???或者??#pragma?vector=?P0INT_VECTOR????前者是中断向量的入口地址,后者是头文件“ioCC2530.h”中的宏定义。(2)__interrupt关键字表示该函数是一个中断服务函数,函数名称可以自定义,函数体不能带有参数,也不能有返回值。4.CC2530的中断处理函数编写方法?#pragma?vector=?P0INT_VECTOR__interruptvoidInt0_Sevice(void)
外部中断基本概念CC2530的P0、P1和P2端口中的每个引脚都具有外部中断输入功能。设置IEN0~2:中断使能寄存器:中断类型使能(大)0:禁止,1:使能PxIEN:P0~2端口中断使能寄存器:具体引脚使能(小):0:禁止,1:使能PICTL寄存器:端口输入信号控制寄存器,0:上升沿,1:下降沿“EA=1;”打开总中断。中断标志端口中断标志位:P0IF、P1IF和P2IF,引脚产生外部中断时,对应端口组的中断标志自动置位。(端口中断标志必须在中断服务函数中手工清除,否则CPU会反复进入中断。)引脚状态标志位:P0IFG、P1IGF和P2IFG,当某引脚发生外部中断触发时,对应引脚标志位会自动置位,需要手工清除。5.CC2530的外部中断
外部中断基本概念中断触发示意图
外部中断基本概念逻辑顺序
外部中断基本概念设置方法②P0端口中断允许位位名称:P0IE寄存器:IEN1.5①EA总中断允许位位名称:EA寄存器:IEN0.7③引脚中断允许寄存器:P0IEN8只引脚中断允许④中断触发方式位位名称:P0ICON寄存器:PICTL.0P0ICON:0:上升沿触发中断1:下降沿触发中断⑤P0口中断标志位位名称:P0IF寄存器:IRCON.5⑥P0口8位引脚中断标志寄存器:P0IFG中断向量名称
外部中断基本概念寄存器详情
外部中断基本概念具体配置②P0端口中断允许位位名称:P0IE寄存器:IEN1.5①EA总中断允许位位名称:EA寄存器:IEN0.7③引脚中断允许寄存器:P0IEN8只引脚中断允许④中断触发方式位位名称:P0ICON寄存器:PICTL.0P0ICON:0:上升沿触发中断1:下降沿触发中断⑥P0口中断标志位位名称:P0IF寄存器:IRCON.5⑤P0口8位引脚中断标志寄存器:P0IFGP0_1K1中断服务程
您可能关注的文档
最近下载
- 14BJ15-1 -人防工程防护设备优选图集.pdf
- PEP版英语三年级下册课件Unit 5《Old toys》Part B(3)Read and write.pptx VIP
- 2025年江苏农林职业技术学院单招职业倾向性测试题库附答案(培优a卷).docx VIP
- 轴流式多级降压抗气蚀调节阀.ppt
- XBG--911(一)建筑抗震构造图集.pdf
- 弘扬雷锋精神争做时代先锋PPT.pptx VIP
- 9.1 日益完善的法律体系 课件(共23张PPT)——初中道德与法治统编版(2024)七年级下册教学课件.pptx VIP
- 2020年重庆一中中考物理三模试卷(附答案详解).pdf VIP
- Unit 2 Expressing yourself Part C (课件)-2024-2025学年人教PEP版英语三年级下册.pptx VIP
- 五十六个民族之京族介绍.pptx VIP
文档评论(0)