1. 环境#
- 平台:A133
- 系统环境:Android 11
2. 问题描述#

按键按下不无效
3. 结果#
3.1 原因分析#
常态电压为1.8V,音量加按键按下为0V,音量减按键按下为1.2V,实测LRADC按键音量减按键不生效。
设备树配置配置:

查看A133芯片手册:

发现是驱动默认将LRADC_CTRL寄存器的[4:5]设置成10:

3.2 解决方法#
修改驱动(sunxi-keyboard.c):
原先函数:

参考修改:

将LRADC_CTRL寄存器的[4:5]设置为00,即可识别1.2V电压。