• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

Linux下的键值都有哪些,要怎么手动发一个键值给内核呢?

一笔之名也 2017-12-13 浏览量:710
不是使用USB的键盘,而是使用GPIO的那种按键。一个GPIO给一个键值发送给内核。怎么编程呢?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 你是想GPIO按一个键,然后就触发使得内核得到某个键值吧

    其实这个应该分成两个来考虑:

    1. GPIO按键的检测

    2. 键值输出给内核

    对于1,相信你有很多办法了,

    对于2,是一个模拟按键的过程,完全可以参考:http://blog.csdn.net/chenzhixin/article/details/2173530


    • 发布于 2017-12-13
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :封装: 0805 品牌: Sunlord(顺络) 型号: SDNT2012X103J3950HTF 回复

其他答案 数量:3
  • 那你要有那个GPIO的驱动才行,每按下一次就触发一个中断,发送相关值
    • 发布于2017-12-13
    • 举报
    • 评论 4
    • 0
    • 0
一笔之名也 回复了 chen0000009 :就是这个键值 要自怎么发送。不同的键值 ,内核是怎么处理的。 回复
chen0000009 回复了 一笔之名也 :键值可以自定义啊,你用的又不是标准键盘 回复
电子老工程师 回复了  :Tube的意思 回复
电子老工程师 回复了  :以上请忽略,卷装 回复

  • Linux 应该本来就有gpio key的驱动的。你在dts中增加你的设置的gpiokey,对应的key 值就可以了。如果没有的话,你要写驱动哦。
    • 发布于2017-12-26
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :不建议替代, Diodes参数值比NXP的参数值低, 回复

  • 最简单的就是采用读写GPIO文件的方法。

    • 发布于2018-01-10
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :该物料查询下来的情况是SMBJ5.0CA 2019年版本的手册丝印是AE,http://www.farnell.com/datasheets/2869812.pdf 2020年版本的规格书已无相关丝印信息http://www.farnell.com/datasheets/3165498.pdf 客户的丝印信息的资料可能是其他版本的,有关PCN变更信息没有查到, 回复

相关问题

问题达人换一批

Linux下的键值都有哪些,要怎么手动发一个键值给内核呢?