程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 管腳-linux上的外部中斷驅動

管腳-linux上的外部中斷驅動

編輯:編程綜合問答
linux上的外部中斷驅動

我要在linux上將MCU上一個輸入管腳設置成外部中斷0,應該怎麼做?中斷驅動在哪裡找?菜鳥,勿噴。

最佳回答:


要設置為外部中斷,第一步首先應該要確定該外部中斷的中斷號,確定中斷號,可以通過插芯片資料,或者是通過gpio_to_irq函數,獲取該GPIO所對應的中斷號。
第二步:找到中斷號之後,就應該使用irq_request函數申請中斷,在申請中斷時候需要上一步所得到的中斷號、中斷觸發方式(高電平觸發、上升沿觸發等)等參數。
第三步:就是編寫中斷處理函數了,編寫中斷處理函數需要注意的是,在裡面不能使用一些延時,或者可能導致進程休眠的操作。這樣容易導致系統死機。
第四步:當然是注銷該中斷函數了。

qq_33480398
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved