feizhuqing 发表于 2010-1-4 23:11

关于linux共享中断的问题

各位大侠,我有个中断要共享,有什么方法让我的中断知道此次中断是自己的呢?:hug:

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

请楼主详细介绍一下你的"中断要共享"具体想实现什么功能

lelee007 发表于 2010-1-17 20:38

要区分共享的中断中到底是哪个中断源触发的,需要读中断源的状态

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

barryyan 发表于 2010-1-18 13:56

学习了。

xlongfeng 发表于 2010-3-9 16:16

共享中断,也就是CPU响应这个中断的时候,你通过request_irq注册的中断回掉函数都会被调用,
你要在你每个回掉函数中判断是不是自己的中断事件,并做相应处理。
页: [1]
查看完整版本: 关于linux共享中断的问题