TQIMX6ULL添加自己的按键

博主使用的是天嵌的TQIMX6ULL的开发板,内核版本是4.1.15
板子目前只有一个系统的复位按键。不可以作为gpio-button用。
以下用gpio1_io10引脚为例添加该按键
1.在arch/arm/boot/dts/tq-imx6ull.dts添加

gpio-keys {
        compatible = "gpio-keys";
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_gpio_keys>;
        esc {
            label = "Esc Button";   
            gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>;   //使用gpio1_10,高有效,GPIO_ACTIVE_LOW为低有效
            gpio-key,wakeup;        //有这个表示按键可唤醒系统
            linux,code = <KEY_ESC>; //键值。具体定义在include/dt-bindings/input/input.h
        };
    };

2.配置管脚

/*20180604*/
        pinctrl_gpio_keys: gpio_keys{
            fsl,pins = <
                MX6UL_PAD_JTAG_MOD__GPIO1_IO10 0x17059
            >;
        };

3.如果有使用到gpio1_io10引脚的驱动占用将其屏蔽即可。
4.测试
可以用电压表测试其电压
用模块板子测试按键是否有输入

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值