SOC:RK3568
system:Androd12
linux-kernel :4.19
从上图看RK3568已经独立出SARADC模块
对应的设备树只要打开saradc节点就行
确认自己的saradc的供电
&saradc {
status = "okay";
vref-supply = <&vcca_1v8>;
io-channels = <&saradc 0>, <&saradc 1>, <&saradc 2>, <&saradc 3>;
};
配置好后对应生成的节点:
rk3568_s:/ $ ls /sys/bus/iio/devices/iio\:device0/in_voltage*_raw
in_voltage0_raw in_voltage1_raw in_voltage2_raw in_voltage3_raw in_voltage4_raw in_voltage5_raw in_voltage6_raw in_voltage7_raw
分别对应原理图的8个通道
rk3568_s:/ $ cat /sys/bus/iio/devices/iio\:device0/in_voltage0_raw
1023
ReadADC.c上层获取:
#include <stdio.h>
#include <stdio.h&g