一、硬件资源
imx6ull开发板默认将电阻屏幕的4个引脚没有使用,这4个引脚可以作为ADC使用,其对应关系如下:
功能名 | GPIO | ADC |
---|---|---|
GPIO1_00 | in_voltage0_raw | |
TS_YN | GPIO1_01 | in_voltage1_raw |
TS_YP | GPIO1_02 | in_voltage2_raw |
TS_XN | GPIO1_03 | in_voltage3_raw |
TS_XP | GPIO1_04 | in_voltage4_raw |
二、设备树
在使用ADC前,需要在设备树中进行设置,设置如下:
2.1 设置通道数
如需要使用4个ADC引脚,则需要设置通道数为5(GPIO1_IO00占用一个)。
&adc1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_adc1>;
num-channels = <5>;
status = "okay";
};
2.2 关闭电阻触摸
因ADC和电阻触摸屏使用了同样的引脚,所