[問題] 關於 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