2023年5月18日 星期五
今天demo盒子回來了,由於機構的原因,所以調節了一下按鍵的作用,現將除錯檔案說明如下:
友善的按鍵驅動為menu中/device/input/ keyborads/gpio buttons 驅動程式為\drivers\input\keyboard\gpio_keys.c
最初認為報點的函式為for (i = 0; i < pdata->nbuttons; i++) gpio_keys_report_event(&ddata->data[i]); 後將其注釋掉發現按鍵功能依然存在,目前此函式作用沒有分析。
初步認為報點函式為 error = gpio_keys_setup_key(pdev, bdata, button),其中的中斷函式中進行了按鍵事件報告
修改的話,修改板載檔案比較方便,修改mach-mini6410.c
由於友善將按鍵驅動也定義為平台裝置,所以需要修改按鍵所對應的平台資料,首先平台結構為s3c_device_gpio_btns,平台資料為gpio_button_data,修改其中的 gpio_buttons結構體,將相應的按鍵功能定義交換就可以了。
基於mini6410的linux按鍵驅動例項分析
1 button.c源 include include include include include include include include include include include include include include include include include in...
mini6410移植(arm linux)全攻略
一 mini6410移植全攻略 1 uboot移植之搭建開發環境 二 mini6410移植全攻略 2 uboot移植之搭建專案框架 三 mini6410移植全攻略 3 uboot移植之支援nand flansh啟動 上 四 mini6410移植全攻略 4 uboot移植之支援nand flansh啟...
mini6410 實現 看門狗移植
寫在移植前的 在mini6410中看門狗驅動檔案為linux2.6.38 drivers watchdog s3c2410 wdt.c 在mini6410中linux系統預設看門狗是不開機啟動,但是我們可以向 dev watchdog寫入資料來啟動或關閉看門狗。如 echo 0 dev watchd...