版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、CC2530之中断(zhngdun)系统 CPU 有18个中断源。每个中断源都有它自己的位于一系列 SFR 寄存器中的中断请求标志。相应标志位请求的每个中断可以分别使能或禁用。 中断分别组合为不同(b tn)的、可以选择的优先级别。第1页/共21页第一页,共22页。中断(zhngdun)屏蔽 每个中断请求可以通过设置中断使能 SFR 寄存器的中断使能位 IEN0 , IEN1 或者 IEN2 使能或禁止。 注意某些外部设备有若干事件,可以产生与外设相关的中断请求。这些中断请求可以作用在端口 0 、端口 1 、端口 2 、定时器 1 、定时器 2 、定时器 3 、定时器 4 和无线电上。对于每个
2、内部(nib)中断源对应的 SFR 寄存器,这些外部设备都有中断屏蔽位。第2页/共21页第二页,共22页。中断(zhngdun)概览第3页/共21页第三页,共22页。中断(zhngdun)概览第4页/共21页第四页,共22页。中断(zhngdun)使能寄存器0第5页/共21页第五页,共22页。中断(zhngdun)使能寄存器1第6页/共21页第六页,共22页。中断(zhngdun)使能寄存器2第7页/共21页第七页,共22页。中断(zhngdun)处理 当中断发生时,CPU 就指向中断向量地址。一旦中断服务开始,就只能够被更高优先级的中断打断。中断服务程序由中断指令(zhlng) RETI终止
3、,当 RETI 执行时,CPU 将返回到中断发生时的下一条指令(zhlng)。 当中断发生时,不管该中断使能或禁止,CPU 都会在中断标志寄存器中设置中断标志位。如果当设置中断标志时中断使能,那么在下一个指令(zhlng)周期,由硬件强行产生一个 LCALL 到对应的向量地址,运行中断服务程序。 中断的响应需要不同的时间,取决于该中断发生时 CPU 的状态。第8页/共21页第八页,共22页。中断(zhngdun)标志寄存器4第9页/共21页第九页,共22页。中断(zhngdun)标志寄存器5第10页/共21页第十页,共22页。中断(zhngdun)函数编制方法 #pragma vector =
4、 INTERRUPTION_VECTOR _interrupt void Fn(void) 第11页/共21页第十一页,共22页。使能中断步骤(参考(cnko)要点) 1 、清除中断标志。 2 、如果有,则设置 SFR 寄存器中对应的各中断使能位为 1 3 、设置寄存器 IEN0 、 IEN1 和 IEN2 中对应的中断使能位为1 4 、设置 IEN0 中的 EA 位为 1 使能全局(qunj)中断。 5 、在该中断对应的向量地址上,运行该中断的服务程序。第12页/共21页第十二页,共22页。通用(tngyng) I/O 中断 通用 I/O 引脚设置为输入后,可以用于产生中断。中断可以设置在外
5、部信号(xnho)的上升或下降沿触发(PICTL)。 P0 、P 1或 P2 端口都有中断使能位,对位于 IENl-2 寄存器内的端口所有的位都是公共的,如下: IEN1.P0IE : P0 中断使能 IEN2.P1IE : P1 中断使能 IEN2.P2IE : P2 中断使能 除了这些公共中断使能之外,每个端口的位都有位于 SFR 寄存器 P0IEN 、 P1IEN 和 P2IEN 的引脚的中断 使能。即使配置为外设 I/O 或通用输出的 I/O 引脚使能时都有中断产生。第13页/共21页第十三页,共22页。通用(tngyng) I/O 中断 当中断条件发生在 I/O 引脚之一上面, P0
6、-P2 中断标志寄存器 P0IFG 、 P1IFG 或 P2IFG 中相应(xingyng)的中断状态标志将设置为 1 。不管引脚是否设置了它的中断使能位,中断状态标志都被设置。 当中断 已经执行 ,中断状态标志被清除,该标志写入 0 。 这个标志必须在清除 CPU 端口中断标志 ( PxIFG )之前被清除。第14页/共21页第十四页,共22页。通用(tngyng) I/O 中断 寄存器总结如下(rxi): P0IEN: P0 中断使能 P1IEN : P1 中断使能 P2IEN : P2 中断使能 PICTL : P0 、P1 和 P2 触发沿设置 P0IFG : P0 中断标志 P1IF
7、G :P1 中断标志 P2IFG : P2 中断标志第15页/共21页第十五页,共22页。通用(tngyng) I/O 中断相关寄存器第16页/共21页第十六页,共22页。通用(tngyng) I/O 中断相关寄存器第17页/共21页第十七页,共22页。通用(tngyng) I/O 中断相关寄存器第18页/共21页第十八页,共22页。实验(shyn)三:任务一 用三个按键分别控制(kngzh)3个LED灯,当按下某一按键,对应的LED灯点亮第19页/共21页第十九页,共22页。实验(shyn)三:任务二 承接任务一,用三个按键分别控制3个LED灯,当按下某一按键,对应的LED灯点亮;延迟(ynch)一段时间后,LED灯熄灭第20页/共21页第二十页,共22页。谢谢您的观看(gunkn)!第21页/共21页第二十一页,共22页。NoImage内容(nirng)总结CC2530之中断(zhngdun)系统。当中断(zhngdun)发生时,不管该中断(zhngdun)使能或禁止,CPU 都会在中断(zhngdun)标志寄存器中设置中断(zhngdun)标志位。通用 I/O 引脚设置为输入后,可以用于产生中断(zhngdun)。当中断(zhngdun)条件发生在 I/O 引脚之一上面, P0-P2 中断(zhngdun)标志寄存器 P0IFG 、 P1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- c语言课程设计简易版
- 基坑课程设计课设
- 怎样做化工课程设计题呢
- 支撑连接筒课程设计
- 学校音乐鉴赏课程建设的现状与意义
- 幼儿园跑步看清楚安全教案
- 医疗资源平台创业路演
- 智能供配电课程设计
- 成语猜猜猜课程设计
- 湖南xx区域性养老服务中心项目可行性研究报告
- 2024年销售年终个人总结
- 2025年上半年事业单位联考内蒙古自治区民政厅招聘3人准考重点基础提升(共500题)附带答案详解
- 2024年度云计算中心综合布线合同5篇
- 2024年山西省建筑安全员A证考试题库
- 2024年度师德师风工作计划
- 工程质量管理制度
- 十八项医疗核心制度考试题与答案
- 投标书范本完整版本
- 老年髋部骨折患者围术期下肢深静脉血栓基础预防专家共识(2024版)解读 课件
- 第七单元《长方形和正方形 解决问题》(说课稿)-2024-2025学年三年级上册数学人教版
- 南京工业大学《大地测量学基础》2023-2024学年第一学期期末试卷
评论
0/150
提交评论