Android Q 按键添加流程详解

  •                   debounce-interval = <2>;/* 按键去抖时间,单位ms,如果出现按键不稳定,请适当加大 */
    
  •                   wakeup-source;
    
  •           };
    

    };




2\. 修改pinmap-sp\*\*3a.c文件

-------------------------



修改方法如下:



+++ /bsp/bootloader/u-boot15/board/spreadtrum/sp9863a_3c10/pinmap-sp9863a.c

@@ -348,8 +348,8 @@ static pinmap_t pinmap[]={

{REG_MISC_PIN_LVDSRF0_DACON, BITS_PIN_DS(1)|BIT_PIN_NULL|BIT_PIN_NUL|BIT_PIN_SLP_AP|BIT_PIN_SLP_NUL|BIT_PIN_SLP_OE},//LCM_SOURCE_AVEEEN

{REG_PIN_SPI2_CSN, BITS_PIN_AF(2)},

{REG_MISC_PIN_SPI2_CSN, BITS_PIN_DS(1)|BIT_PIN_NULL|BIT_PIN_WPU|BIT_PIN_SLP_CM4|BIT_PIN_SLP_WPU|BIT_PIN_SLP_IE},//PROX_INT

-{REG_PIN_SPI2_DO, BITS_PIN_AF(2)},

-{REG_MISC_PIN_SPI2_DO, BITS_PIN_DS(1)|BIT_PIN_NULL|BIT_PIN_NUL|BIT_PIN_SLP_CM4|BIT_PIN_SLP_NUL|BIT_PIN_SLP_OE},//M_RSTN

+{REG_PIN_SPI2_DO, BITS_PIN_AF(3)},

+{REG_MISC_PIN_SPI2_DO, BITS_PIN_DS(1)|BIT_PIN_NULL|BIT_PIN_WPU|BIT_PIN_SLP_AP|BIT_PIN_SLP_WPU|BIT_PIN_SLP_IE},//SMART_KEY

{REG_PIN_SPI2_DI, BITS_PIN_AF(3)},

{REG_MISC_PIN_SPI2_DI, BITS_PIN_DS(1)|BIT_PIN_NULL|BIT_PIN_WPD|BIT_PIN_SLP_AP|BIT_PIN_SLP_WPD|BIT_PIN_SLP_Z},//NC

{REG_PIN_SPI2_CLK, BITS_PIN_AF(2)},




二、Framework 层添加按键响应方法

=====================



通过`getevent`查看驱动调节的按键值是否上传ok。



命令查看方法如下:



C:\Users\Administrator>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值