kernel:4.4
systerm:buildroot
soc:rk3288
ic:CY8C9540A
矩阵键盘的编程原理,行列扫描:
行列扫描的话,就是一开始按照原理图让GPIO口高4位输出高电平,低4位输出低电平,若这4行按键里,有按键按下了,那么那一行按键对应的io的电平就会被拉低,我们就可以知道按键的行坐标.获取按键列坐标的方法也是类似的,就是一开始让p1口高4位输出低电平,低4位输出高电平,若这4列按键里,有按键按下了,那么那一列按键对应的io的电平就会被拉低,我们就可以知道按键的行列坐标。
menuconconfig location:
Symbol: KEYBOARD_MATRIX [=y]
Type : tristate
Prompt: GPIO driven matrix keypad support