-
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>