我使用的是GPADC0
这是我配置&gpadc {
channel_num = <1>;
channel_select = <0x01>;
channel_data_select = <0>;
wakeup-source;
status = "okay";
}; 因为不要按键检测的 我只要通过ADC检测电压 所以其他的按键和比较都没有设置
下面启动时候打印的信息 在设备里面有event1
[ 1.227429] sunxi_gpadc_init,2151, success
[ 1.235486] sunxi_key_init: get key count failed
[ 1.235495] sunxi_gpadc_setup: get channel compare select failed
[ 1.247434] sunxi_gpadc_setup: get channel compare low data select failed
[ 1.255059] sunxi_gpadc_setup: get channel compare hig data select failed
[ 1.262689] sunxi_gpadc_setup: get channel scan data failed
[ 1.268964] sunxi_gpadc_setup:get channel0_compare_lowdata err!
[ 1.275617] sunxi_gpadc_setup:get channel0_compare_higdata err!
[ 1.282507] input: sunxi-gpadc0 as /devices/virtual/input/input1
最近编辑记录 无情一刀 (2024-10-10 15:33:36)
离线
不能用这个驱动,貌似有另外一个读adc值驱动。
或者直接在用户层devmem读取/dev/mem adc寄存器。
现在就是不知道这个读取adc值的驱动是那个 ,可能驱动不对,我的dev下没有这个mem的寄存器值
离线