位置:首页 > IC型号导航 > 首字符L型号页 > 首字符L的型号第0页 > LM3S6938-IQC20-A0 > LM3S6938-IQC20-A0 PDF资料 > LM3S6938-IQC20-A0 PDF资料2第41页

LM3S6938微控制器
4
中断
在ARM Cortex- M3处理器和嵌套向量中断控制器( NVIC )和优先
处理所有异常。所有异常都在处理器模式中处理。该处理器的状态是
自动存储到堆栈上的异常,并自动从堆栈的恢复
中断服务程序( ISR)结束。该矢量被取出,在平行于该状态保存,这
能够有效地进入中断。该处理器还支持末尾连锁,这使背到背
中断不需要状态保存和恢复的开销进行。
表4-1第41页列出了所有的异常。软件可在七个这些设置8个优先级
异常(系统处理程序)以及32中断(第42页表4-2中列出) 。
优先级对系统处理程序设置与NVIC系统处理程序优先级寄存器。中断
通过NVIC中断设置使能寄存器使能和优先级的中断NVIC
优先级寄存器。您也可以按把优先级为抢占优先级
和subpriorities 。所有的中断寄存器中的第8章“嵌套向量中断描述
在控制器“
ARM Cortex-M3技术参考手册。
在内部,最高的用户可设置优先级( 0 )是第4优先级,复位后,NMI以及
硬件故障。注意0是默认的优先级所有可设置的优先级。
如果在同一优先级分配给两个或更多的中断,其硬件的优先级(低
位置编号)确定,其中所述处理器激活它们的顺序。例如,如果两个
GPIO端口A和GPIO端口B的优先级为1 ,那么GPIO端口A的优先级更高。
请参见第5章“异常”和第8章“嵌套向量中断控制器”中
ARM
Cortex-M3技术参考手册
关于异常和中断的更多信息。
注意:
在表4-2第42页上没有列出的中断保留。
表4-1 。异常类型
异常类型
-
RESET
位置
0
1
优先
-
a
描述
栈顶从向量表的复位第一项加载。
-3 (最高)调用上电和热复位。在执行第一条指令,下降到最低
优先级(和它被称为激活的基级) 。这是
异步的。
-2
不能停止或任何异常,但复位抢占。这是
异步的。
NMI仅可由软件通过NVIC
中断控制
状态
注册。
非屏蔽
中断( NMI )
2
硬故障
内存管理
3
4
-1
可设定
故障,所有的类时,故障不能由于优先级或激活
可配置的故障处理程序已被禁用。这是同步的。
MPU失配,包括访问冲突和不匹配。这是
同步的。
此异常的优先权可以改变。
总线故障
5
可设定
预取指故障,存储器访问故障和其它地址/存储器相关
故障。这是同步的精确时和异步时
不精确的。
您可以启用或禁用此故障。
使用故障
-
SVCall
6
7-10
11
可设定
-
可设定
使用故障,例如执行未定义的指令或非法状态
转型的尝试。这是同步的。
版权所有。
系统服务调用使用SVC指令。这是同步的。
2007年10月8日
初步
41