12 中断和异常

中断是异常的一种

Thumb 指令集比 Arm 指令集精简

12 中断和异常

app一般运行在 usr 模式,该模式无法访问cpsr,若想访问则需要进行模式的切换。而且切换的方法是使用软中断,除此之外,异常和其它中断也可以可以切换模式。

设置中断需要做的事:

初始化:

1.初始化中断源(设置中断引脚,触发方式)

2.初始化中断控制器

3.设置 cpu 开中断,通过设置 cpsr 实现

中断处理:分辨中断源

清中断:

 

上一篇:指令解码


下一篇:Cortex-M3学习笔记