怎樣取消已經被核心占用的按鍵驅動中斷號

2021-07-04 02:24:52 字數 392 閱讀 8531

最近在做按鍵驅動中斷的實現,按照我的中斷處理程式,按下按鍵後應該會列印出「key down!」但剛開始怎麼弄都弄不出來,後來檢視了中斷號,cat /proc/interruprts ,發現四個按鍵驅動在核心編譯時已經被占用,這時候想到要重新編譯核心,取消已經編譯的按鍵驅動,在這和大家分享一下!

首先,進入核心源**目錄,用make menuconfig arch=arm ,重新配置核心,然後搜尋關鍵字「key」或「button」,會出現如下介面:

然後進入提示的目錄裡,會看到如下介面:

當然這裡我截圖是已經修改好了的。按照提示把相關key和button驅動取消,然後再重新編譯核心,掛載根檔案,燒寫驅動,就可以了。當按下按鍵後,就能列印出資訊「key down!」,這裡附上我的驅動,供測試參考!

實驗結果:

windows 埠被程序占用 但是程序已經關閉

windows 埠被程序占用 但是程序已經關閉,再開此程式,提示開啟失敗或埠被占用等。這是因為此程序使用了system start a.exe 等類似的語句,或者關閉程序時使用了 bat的 批處理檔案 會呼叫cmd 關閉程序。導致在其他程序還未退出時,windows的cmd程序和conhost程序都...

怎樣查詢電腦埠被哪個程式占用

我們在電腦的使用過程中經常會碰到這樣的情況 80埠被占用,請關閉軟體重新嘗試等等提示。到底是什麼程式占用了80埠呢?好下面我們來查一查就知道了。1.在開始 執行 裡面輸入cmd點回車,會出現執行視窗。2.在提示符後輸入netstat ano回車,找到tcp 80埠對應的pid,比如1484.3.ct...

刪除已經編譯好的核心

1.首先列出系統中正在使用的核心 uname a 2.查詢系統中全部的核心 rpm qa grep kernel 3.將你想刪除的核心刪除掉 例如,在我的系統中,我要刪掉2.6.32 71.el6.i686的核心,需要把所有含有2.6.32 71.el6.i686字樣的全部刪掉 yum remove...