怎样取消已经被内核占用的按键驱动中断号

来源:互联网 发布:郑州淘宝诈骗 编辑:程序博客网 时间:2024/04/29 17:53

最近在做按键驱动中断的实现,按照我的中断处理程序,按下按键后应该会打印出“key down!”但刚开始怎么弄都弄不出来,后来查看了中断号,cat /proc/interruprts ,发现四个按键驱动在内核编译时已经被占用,这时候想到要重新编译内核,取消已经编译的按键驱动,在这和大家分享一下!

首先,进入内核源代码目录,用make menuconfig ARCH=arm ,重新配置内核,然后搜索关键字“KEY”或“button”,会出现如下界面:

 
 
然后进入提示的目录里,会看到如下界面:
 
 
 
 
当然这里我截图是已经修改好了的。按照提示把相关KEY和BUTTON驱动取消,然后再重新编译内核,挂载根文件,烧写驱动,就可以了。当按下按键后,就能打印出信息“key down!”,这里附上我的驱动,供测试参考!
 
 
实验结果:
 
 
 

 

 

0 0
原创粉丝点击