led按鍵迴圈查詢驅動問題解決

2021-06-22 08:38:00 字數 1279 閱讀 3486

/home/moudle/led/first_drv.c:65: error: implicit declaration of function 'class_create'    //改為device_create

/home/moudle/led/first_drv.c:65: warning: assignment makes pointer from integer without a cast

/home/moudle/led/first_drv.c:67: error: implicit declaration of function 'class_device_create'  //改為device_create

/home/moudle/led/first_drv.c:67: warning: assignment makes pointer from integer without a cast

/home/moudle/led/first_drv.c: in function 'first_drv_exit':

/home/moudle/led/first_drv.c:79: error: implicit declaration of function 'class_device_unregister' //改為device_unregister

/home/moudle/led/first_drv.c:80: error: implicit declaration of function 'class_destroy'  --device_destroy

解決辦法:

在linux-2.6.30.4/include/linux/下的device.h標頭檔案看了說明,但是改過來還是有錯,就直接刪除自動載入,改為手動,後面再研究;

error: asm/arch/regs-gpio.h: no such file or directory

解決辦法:

asm改為mach

[root@embedsky ying]# ./firstdrvtest off

can't open!

解決辦法:

沒有mknod,用cat  /proc/device找到firstdrvtest.ko的主裝置號,然後mknod /dev/xyz(這個在firstdrvtest程式裡寫好的了)c 111(主裝置號) 0(次裝置號,寫0就好)

載入使用者程式,程式自動迴圈,按鍵的時候沒有功能,不能與驅動進行互動

解決方法:

static struct file_operations botton_fops = ;

在裡面的.read的時候錯誤寫成.write

MYSQL啟動問題解決

我在安裝成功後啟動mysql服務時,服務啟動不了,原因 缺少乙個 data資料夾 需要命令生成,方法入下 安裝好mysql後,開啟cmd命令視窗 管理員身份執行 並且進入到mysql安裝目錄中的bin目錄,然後輸入如下命令回車即可 mysqld initialize insecure user my...

網頁左右晃動問題解決

不知道大家做網頁時候有沒有發現有個問題,網頁內容為margin 0 auto 居中時,開啟網頁的一瞬間網頁會向左擺一下,進了另乙個頁面時,網頁又會向右擺一下,然後又向左擺回來,如果經常在頁面中跳轉,會看得頭暈,原因是網頁的高度不夠時,右邊的滾動條是不會出來的,這裡網頁的寬要加上滾動條的寬,margi...

啟動問題解決辦法

前提 xx公司在做xx專案中遇到乙個問題導致系統無法正常開機,本文件就此問題給出解決方案 症狀 開機提示找不到ntoskrnl.exe 原因 主引導硬碟在第二個分割槽,重新分割槽,或者修改boot.ini檔案即可解決問題 解決方法 1.對出現問題的計算機執行重新啟動的操作 2.按f12或者放入引導光...