微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > ARM中的异常和中断

ARM中的异常和中断

时间:11-09 来源:互联网 点击:

......

I

F

T

M4

M3

M2

M1

M0

1

x

0

1

0

0

1

0

完成中断处理后,程序执行下列返回原中断处:SUBS PC.R14,#4.

7、快速中断(FIQ)请求异常;FIQ快速中断是可屏蔽的。在状态寄存器中的F位就是FIQ的屏蔽位。当F=1时。则屏蔽FIQ中断,当F=0时,则允许中断。处理器复

位后置F为1,关闭中断。

当发生IRQ中断时,处理器硬件响应中断,执行下列操作:

• 把中断时的PC的地址值拷贝给LR;

• 把程序状态寄存器CPSR拷贝给SPSR_fiq;

• 强制进入FIQ异常模式;

•强制进入到ARM状态;

• 跳转到绝对地址PC=0x0000001C处执行;

• 禁止FIQ中断。

进入中断后,程序状态寄存器如下:

......

I

F

T

M4

M3

M2

M1

M0

1

x

0

1

0

0

0

1

完成中断处理后,程序执行下列返回原中断处:SUBS PC.R14,#4


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top