打印
[嵌入式linux]

关于linux共享中断的问题

[复制链接]
2785|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
feizhuqing|  楼主 | 2010-1-4 23:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
rockos| | 2010-1-6 09:41 | 只看该作者
共享中断需要检测指示信号的,不能盲目共享,是自己的中断返回IRQ_HANDLED,不是自己的中断就返回IRQ_NONE。

使用特权

评论回复
板凳
feizhuqing|  楼主 | 2010-1-10 11:27 | 只看该作者
共享中断是不是分为两种:1.共享一个中断号 2.多个中断共享一个CPU引脚。这两种都是吗?还有你说的需要检测指示信号,是不是说外部设备在发出中断的同时,还需要给CPU的某一引脚(除中断脚之外的引脚)一个特定电位,可以这样理解吗?

使用特权

评论回复
地板
Fe_ARM| | 2010-1-16 19:25 | 只看该作者
请楼主详细介绍一下你的"中断要共享"具体想实现什么功能

使用特权

评论回复
5
lelee007| | 2010-1-17 20:38 | 只看该作者
要区分共享的中断中到底是哪个中断源触发的,需要读中断源的状态

最好在外部中断设计的时候,加上相关电路,linux进入中断的上半部时读外部状态来判断一下,然后将其清掉

使用特权

评论回复
6
barryyan| | 2010-1-18 13:56 | 只看该作者
学习了。

使用特权

评论回复
7
xlongfeng| | 2010-3-9 16:16 | 只看该作者
共享中断,也就是CPU响应这个中断的时候,你通过request_irq注册的中断回掉函数都会被调用,
你要在你每个回掉函数中判断是不是自己的中断事件,并做相应处理。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

4

帖子

1

粉丝