[問題] 關於 driver 和 irq

看板LinuxDev作者 (非常念舊)時間9年前 (2015/03/17 13:52), 編輯推噓0(008)
留言8則, 4人參與, 最新討論串1/1
有些 IC 會有 irq 的 pin 腳,在 i2c 註冊 dirver 上也會把 irq 所用到某根 gpio pass 給 ic driver, 想問說 driver 和 IC 的 irq 有啥關係? 我的理解是: IC 通過硬體中斷傳 irq 訊息給 CPU, 然後 CPU 知道了是哪根 irq,因為 irq 已經在 driver 中定義了,所以 CPU 知道要 call 哪個 dirver 是這樣嗎@@? 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.223.31 ※ 文章網址: https://www.ptt.cc/bbs/LinuxDev/M.1426571551.A.3EF.html

03/17 16:24, , 1F
差不多,換句話說driver再開始的時候已經告訴kernel說
03/17 16:24, 1F

03/17 16:25, , 2F
"我想留意哪個irq,當這個irq有訊號時得要call哪個函式"
03/17 16:25, 2F

03/18 00:05, , 3F
一個中斷只能註冊一個程式 Q_Q?!
03/18 00:05, 3F

03/18 01:08, , 4F
可以共用irq
03/18 01:08, 4F

03/18 20:34, , 5F
希望有個強者能為我們說明完整一點..
03/18 20:34, 5F

03/19 11:38, , 6F
RE樓上:irq的東西很多,建議去看Linux device driver
03/19 11:38, 6F

03/19 11:38, , 7F
這本書,它是免費的
03/19 11:38, 7F

03/19 20:58, , 8F
謝,這本書我以前擁有,後來轉賣了...好難懂唷
03/19 20:58, 8F
文章代碼(AID): #1L1y4VFl (LinuxDev)