arm中断控制系统

                       arm中断控制系统

中断方式:当事件发生时,硬件会设置某个寄存器。c’pu在执行完一个指令后,查看这个寄存器的状态。当发现关注的事件发生了,则中断当前的程序,跳转到一个固定的地址处理这个事件。当处理完后返回到被中断的程序继续运行。 特点:实现相对复杂,但是cpu效率高,是常用的方法。

中断处理流程:
1、中断控制器汇集各类外设发出的中断信号,然后通知CPU
2、cpu保存当前运行环境,然后执行中断服务程序(ISR)
3、在ISR中通过读取外设的相关寄存器来识别中断的类型,并进行相应的处理
4、清除中断:通过读写相关中断控制寄存器和外设相关寄存器来实现
5、恢复到中断处理程序前,接着继续执行接下来的程序。

FIQ IRQ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值