6、中断系统及应用
第六讲:中断系统及应用 CPU进行正常程序处理的时候,有时会被要求接收更高级别指令或实时性要求更高的任务,不得不中断当前的程序处理,而去响应后者,即进入新的中断服务程序。当处理完这些任务后,要继续刚才的处理,因此在执行新的中断服务程序的时候,必须要保存执行现场以确保在完成更高级别任务或指令时能够再接着做刚才被打断的任务,整个过程就是CPU的中断响应机制。额外过来的任务未必是更高一级的任务,没必要一定要中断当前任务去响应它,当然有时候,过来的任务非立即执行不可,因此这些中断请求被分类管理。这些中断请求被分为可屏蔽中断,与不可屏蔽中断两大类。可屏蔽中断就是根据目前处理任务的优先级别来考虑其是否优先处理,或者是立即处理,可以根据实际情况来设置优先级别以及决定到底要不要响应此类中断,而不可屏蔽中断,只要接到中断请求,就要做出中断处理。同时多个任务到来,究竟先处理哪个中断请求,这就需要对各个中断进行优先级别排序。下边详细介绍F28335的中断机制。 F28335有很多的资源,有很多的外设,这些外设与相关资源都有可能发布新的任务让内核来判断与处理,也就是F28335的可能中断源有很多。F28335的中断源可分为片内外设中断源,如PWM、CAP、QEP、定时器等,片外中断源,外部中断输入引脚XINT1、XINT2引入的外部中断源。这些中断源将中断请求信号传递给内核就肯定需要中断线,F28335的中断线是有限的。 F28335处理器内部集成了多种外设,每个外设都会产生一个或者多个外设级中断。由于CPU没有能力处理所有外设级的中断请求,因此F28335的CPU让出了12个中断线交给PIE模块进行复用管理。图6.4给出了中断扩展模块的结构图。 中断向量表和优先级 对于F28335,其中断向量表根据配置可以定位到3个不同的地方。当复位是VMAP =1 ,ENPIE=0。中断向量表定位在Boot ROM中的最后32*32个存储单元中。 当设置VMAP=0时,向量表定位在0x000000开始的32*32的存储单元中。在CPU级,一共有32个中断,每个中断的向量一共有22位(程序的地址总线只有22位)。每个向量占用两个连续的地址,高地址存储高6位,低地址存低16位。存储在向量表中的高10位将会被忽略。由于F28335带有PIE模块,PIE模块对CPU的中断功能进行了扩充。 当ENPIE =1,VMAP=1时,中断向量表定位到PF0区域中 手把手教你——定时器中断应用 * * * 1、中断概述 2、TMS320F28335中断管理模块PIE 3、TMS320F28335中断向量 4、中断应用 中断概述 中断概述 F28335内部有16个中断线,其中包括2个不可屏蔽中断(RESET和NMI)与14个可屏蔽中断。可屏蔽中断通过相应的中断使能寄存器使能或者禁止产生的中断,在这14个可屏蔽中断中,其中定时器1与定时器2产生的中断请求通过INT13、INT14中断线到达CPU,这两个中断已经预留给了实时操作系统,因此剩下12个可屏蔽中断可供外部中断和处理器内部的单元使用。F28335的外设中断源远不止12个,有58个,如何将这58个外设中断源分配给这12个中断线,这就需要F28335 PIE外设中断扩展模块来完成。F28335的中断源以及连接如图所示: 中断概述 F28335的中断采用的是三级中断机制,分别为外设级中断、PIE级中断和CPU级中断,最内核部分为CPU级中断,也就是CPU只能响应从CPU中断线上过来的中断请求,但F28335中断源众多,CPU没有那么多中断线,在有限中断线的情况下,只能安排中断线进行复用,其复用管理就有了中间层的PIE级中断,外设要能够成功产生中断响应,就要首先经外设级中断允许,然后经PIE允许,然后经CPU允许,最终CPU做出响应。 TMS320F28335中断管理模块PIE PIE将外设中断分成了12个组,分别对应着CPU的12个可屏蔽中断线,每1组由8个外设级中断组成,这8个外设中断分别对应相应外设接口的中断引脚,PIE通过一个8选1的多路选择器将这8个外设中断组成1组。具体连接关系如表6.1所列。实际有效外设中断为58个,其余为保留。PIE第一组中断分别为WAKE信号、TIMER0信号、ADC信号、XINT2、XINT1、第三个中断保留、SEQ2、SEQ1。 TMS320F28335中断管理模块PIE 与外设级中断类似,在PIE模块内每组中断有相应的中断标志位(PIEIFRx)和使能位(PIE-IERx.y)。除此之外,每组PIE中断(INT1~INT12)有一个响应标志位(PIEACK)。图6.5给出了PIEIFR和PIEIER不同设置时的PIE硬
您可能关注的文档
最近下载
- 2025-2026学年小学劳动人美版2024五年级下册-人美版(2024)教学设计合集.docx
- 2025年青岛酒店管理职业技术学院单招笔试英语试题库含答案解析.docx VIP
- 海藻学-3.pdf VIP
- 东风天龙电气系统维修.ppt VIP
- 2026人教版小学语文四年级上册期末考试精选3套试卷(含答案解析).pdf
- 《出纳实务》高职财经专业全套教学课件.pptx
- 毕业论文的答辩与评价.ppt VIP
- 药品质量研究的内容与药典概况详解.ppt VIP
- 西门子通风控制器acx36介绍.pdf
- 2024年青岛酒店管理职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析.docx VIP
原创力文档

文档评论(0)