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
ARM异常中 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)