DSPF28335中断系统

DSPF28335中断系统
纸浆模具>一水氢氧化锂
⼀、概念
1.中断介绍
1.1 中断概念
中断其实就是当 执⾏程序时,由于发⽣了某种随机的事件(外部或内部),引起 CPU 暂时中断正在运⾏的程序,转去执⾏⼀段特殊的服务程序(中断服务⼦程序或中断处理程序),以处理该事件,该事件处理完后⼜返回被中断的程序继续执⾏,这⼀过程就称为中断,引发中断的称为中断源。
破窗器
1.2 F28335中断概述
F28335内部有16个中断线,其中包括2个不可屏蔽中断(RESET和NMI)与14个可屏蔽中断。
(GPIO0-GPIO31对应XINT1和XINT2, GPIO32-GPIO63对应XINT3--XINT7)
1.3 F28335中断机制
F28335的中断采⽤的是3级中断机制,分别是外设级中断、PIE级中断和CPU级中断,最内核部分为CPU级中断,即CPU只能响应从CPU中断线上过来的中断请求,但F28335中断源很多,CPU没有那么多中断线,在有限中断线的情况下,只能安排中断线进⾏复⽤,其复⽤管理就有了中间层的PIE级中断,外设要能够成功产⽣中断响应,就要⾸先经外设级中断允许,然后经PIE允许,最终CPU做出响应。
中断响应顺序为:外设中断接收中断响应信号,传送到PIE中断控制器,最后传递给CPU中断响应,做出响应的中断处理。
没个中断组中包含8个⼦中断,因此96=12*8
不同类别的中断信号,需要出相对应的中断组及该中断组所对应的⼦中断信号线,启动该中断时,需要设置对应的信号寄存器
1.4 F28335中断向量
CPU响应中断,就是CPU要去执⾏相应的中断服务程序,其响应过程是CPU将现执⾏程序的指令地址压⼊堆栈,跳转到中断服务程序⼊⼝地址,中断服务程序的⼊⼝地址就是中断向量,这个中断向量⽤2个16位寄存器存放。⼊⼝地址是22位的,地址的低16位保存在该向量的低16位;地址的⾼16位则保
存在它的⾼6位,更⾼的10位保留。
1.5 中断向量映射⽅式
在F28335中,中断向量表可以被映射到4个不同的存储区域,在实际应⽤中,F28335只能使⽤PIE中断向量表映射区域。中断向量表映射主要由以下型号控制。
①VMAP:该位在状态寄存器1(ST1)的第3位,复位后值为1。可以通过改变ST1值或使⽤SETC/CLRC VMAP指令改变VMAP的值,正常操作时该位置1。
②MOM1MAP:该位在状态寄存器1(ST1)的第11位,复位后该位置1.可以通过改变ST1的值或使⽤SETC/CLRC M0M1MAP指令改变M0M1MAP的值,正常操作该位置1。M0M1MAP=0是⼚家测试时使⽤。
垃圾焚烧
③ENPIE:该位在PIECTRL寄存器的第0位,复位的默认值为0(PIE被屏蔽)。器件复位后,可以通过调整PIECTRL寄存器的值进⾏修改。
根据上述控制位的不同设置,中断向量表有不同的映射⽅式,如图
2.中断操作
2.1 复位中断操作过程
PIE模块8个中断分成⼀组与外部中断⼀起共⽤⼀个CPU中断,总共有12组中断(INT1-INT12)。每组中断有相应的中断标志(PIEIFR)和使能寄存器(PIEIER),这些寄存器控制PIE向CPU申请中断。同时CPU还根据PIEIFR和PIEIER寄存器确定执⾏哪个中断服务程序。在清除PIEIFR和PIEIER的位时,要遵循以下3个规则。
①不要⽤软件编程清除PIEIFR的位
②软件设置中断优先级
③使⽤PIEIER禁⽌中断
2.2 使能/禁⽌复⽤外设中断的处理
应⽤外设中断的使能/禁⽌标志位使能/禁⽌外设中断,PIEIER和CPU IER寄存器主要是在同⼀组中断内设置中断优先级。如果要修改PIEIER寄存器的设置,有两种⽅法。第⼀种⽅法是保护相应的PIE标志寄存器标志位,防⽌中断丢失。第⼆种⽅法是清除相应的PIE寄存器的标志位。
2.3 外设复⽤中断向CPU申请中断的流程
3.中断相关寄存器
3.1 PIE控制寄存器(PIECTRL)
电子关锁
4.中断配置
乳化液废水处理
(1)使能外设对应的PIE中断:由于外设中断较多,它们是由PIE统⼀管理,所以要根据你所使⽤的外设中断选择对应的组,⽐如外部中断1,它是由PIE组1的第4线连接(查阅中断向量表),这个在前⾯中断介绍时讲解过。因此可由PIE控制寄存器中相应中断使能位来控制。(2)使能外设中断:这个具体是由外设相关中断使能位来控制,⽐如外部中断1,这个可由外部中断1的控制寄存器中相应中断使能位来控制。PieCtrlRegs.PIEIER1.bit.INTx4 = 1;    // 使能PIE 组1的INT4

本文发布于:2024-09-21 00:46:30,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/306280.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:中断   寄存器   外设   响应   控制   中断向量
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议