[问题] 关于 driver 和 irq

楼主: gn00618777 (非常念旧)   2015-03-17 13:52:27
有些 IC 会有 irq 的 pin 脚,在 i2c 注册 dirver 上也会把 irq 所用到某根 gpio
pass 给 ic driver, 想问说 driver 和 IC 的 irq 有啥关系?
我的理解是:
IC 通过硬件中断传 irq 讯息给 CPU, 然后 CPU 知道了是哪根 irq,因为 irq
已经在 driver 中定义了,所以 CPU 知道要 call 哪个 dirver
是这样吗@@?
谢谢。
作者: leolarrel (真.粽子无双)   2015-03-17 16:24:00
差不多,换句话说driver再开始的时候已经告诉kernel说"我想留意哪个irq,当这个irq有讯号时得要call哪个函式"
作者: kingofsdtw (不能閒下來!!)   2015-03-18 00:05:00
一个中断只能注册一个程式 Q_Q?!
作者: mshockwave (夏克维夫)   2015-03-18 01:08:00
可以共用irq
楼主: gn00618777 (非常念旧)   2015-03-18 20:34:00
希望有个强者能为我们说明完整一点..
作者: mshockwave (夏克维夫)   2015-03-19 11:38:00
RE楼上:irq的东西很多,建议去看Linux device driver这本书,它是免费的
楼主: gn00618777 (非常念旧)   2015-03-19 20:58:00
谢,这本书我以前拥有,后来转卖了...好难懂唷

Links booklink

Contact Us: admin [ a t ] ucptt.com