中断概念
CPU在工作的过程中,经常需要与外设进行交互,交互的方式包括”轮询方式”,”中断方式”。
1. 轮询方式:
CPU不断地查询设备的状态。该方式实现比较简单,但CPU利用率很低,不适合多任务的系统。
2. 中断方式:
CPU在告知硬件开始一项工作后,就去做别的事去了,当硬件完成了该项工作后,向CPU发送一个信号,告知CPU它已经完成了这项工作。
1.中断生命周期
2.中断源
在中断的生命周期中,中断源的作用是负责产生中断信号。
S3C2440支持60个中断源;
S3C6410支持64个中断源;
S5PV210支持93个中断源;
(通过芯片手册浏览中断源)
3.中断过滤
中断产生后SUBSRCPND会有位置1,两个mask可以屏蔽中断,mode选择irq还是fiq
4.中断处理
1. 非向量方式(2440)
2. 向量方式(6410/210)
硬件直接指向了设置好的处理程序,前面的用硬件完成了
5.总结-软件角色
阅读(430) | 评论(0) | 转发(0) |
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
CPU在工作的过程中,经常需要与外设进行交互,交互的方式包括”轮询方式”,”中断方式”。
1. 轮询方式:
CPU不断地查询设备的状态。该方式实现比较简单,但CPU利用率很低,不适合多任务的系统。
2. 中断方式:
CPU在告知硬件开始一项工作后,就去做别的事去了,当硬件完成了该项工作后,向CPU发送一个信号,告知CPU它已经完成了这项工作。
1.中断生命周期
2.中断源
在中断的生命周期中,中断源的作用是负责产生中断信号。
S3C2440支持60个中断源;
S3C6410支持64个中断源;
S5PV210支持93个中断源;
(通过芯片手册浏览中断源)
3.中断过滤
中断产生后SUBSRCPND会有位置1,两个mask可以屏蔽中断,mode选择irq还是fiq
4.中断处理
1. 非向量方式(2440)
2. 向量方式(6410/210)
硬件直接指向了设置好的处理程序,前面的用硬件完成了
5.总结-软件角色
给主人留下些什么吧!~~
评论热议