[技术问答] nuc970使用通过按键驱动问题

[复制链接]
1728|3
 楼主| 刘小虎小虎 发表于 2018-10-22 17:50 | 显示全部楼层 |阅读模式
     使用LInux内核自带的gpio-keys通用驱动,然后在mach-nux970.c中添加了按键平台设备并注册,其中部分代码:
  1. static struct gpio_keys_button nuc970_buttons[] = {
  2.         {
  3.                 .gpio                = NUC970_PF11,                /* K1 */
  4.                 .code                = KEY_A,
  5.                 .desc                = "Button 1",
  6.                 .active_low        = 1,
  7.         },
  8.         {
  9.                 .gpio                = NUC970_PF12,                /* K2 */
  10.                 .code                = KEY_B,
  11.                 .desc                = "Button 2",
  12.                 .active_low        = 1,    //按键按下时低电平
  13.         },
  14.         {
  15.                 .gpio                = NUC970_PF13,                /* K3 */
  16.                 .code                = KEY_C,
  17.                 .desc                = "Button 3",
  18.                 .active_low        = 1,
  19.         },
  20.         {
  21.                 .gpio                = NUC970_PF14,                /* K4 */
  22.                 .code                = KEY_D,     //供应用程序识别的代码
  23.                 .desc                = "Power",
  24.                 .active_low        = 1,
  25.         }
板子启动后,打印错误:
gpio-keys gpio-keys: Failed to request GPIO 171, error -517

请问是不是gpio编号错误?
小明的同学 发表于 2018-10-22 18:09 | 显示全部楼层
没用过。你去牛卧堂问问吧,那边有好多关于这个系列的,这边好像都是用普通单片机没有太多用ARM9的
稳稳の幸福 发表于 2018-10-22 18:52 | 显示全部楼层
你要查看一下错误代码517什么意思。
稳稳の幸福 发表于 2018-10-22 18:52 | 显示全部楼层
不然你不好判断具体什么错误。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

41

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部