gpio-keys驱动应用

秃了头的菜鸟 2018-07-31 10:34:01
TI AM335x平台的板子,gpio-keys的驱动编译进内核了。另外定义了platform device,编译成*.ko,手动insmod,驱动匹配成功。生成/dev/input/event0,/proc/interrupts下查看中断也有。但是反复按下按键后没有上报event,也就是/dev/input/event0中没有任何输入,cat /proc/interrupts时发现相应的中断没增加。 确认硬件连接完好。是何原因?
...全文
363 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
秃了头的菜鸟 2018-08-03
  • 打赏
  • 举报
回复
谢谢。我先将该GPIO口配成output,点LED,没问题,再将该GPIO配成input。
nes-c 2018-08-02
  • 打赏
  • 举报
回复
GPIO和中断没有对上
查看你自己的驱动代码咯,是不是没有指定对GPIO ,另外看一下GPIO的驱动,是不是要export ,像这样
echo 1 > /sys/class/gpio/export 等
李迟 2018-08-01
  • 打赏
  • 举报
回复
1、cat /proc/interrupts时有中断号,但没增加中断次数,可以肯定是内核没上报中断
2、查内核源码,事件源(上升沿、下降沿)设置对了没有?IO复用了没有?IO号对了没有?

硬件调试麻烦,所以我不再干内核开发了。

1,319

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧