1.修复adc检测问题

This commit is contained in:
payton 2023-11-08 14:26:58 +08:00
parent 7d4265a06b
commit dc0ee84871

View File

@ -7,20 +7,20 @@ device_node_create()
mknod /dev/$1 c `cat /sys/class/$1/$1/dev | sed "s/:/\ /g"` mknod /dev/$1 c `cat /sys/class/$1/$1/dev | sed "s/:/\ /g"`
} }
P_GPIO0=32 SF_ADC_MUXA=224
P_GPIO1=33 SF_ADC_MUXB=225
DELAY=0.003 DELAY=0.003
echo ${P_GPIO0} > /sys/class/gpio/export echo ${SF_ADC_MUXA} > /sys/class/gpio/export
echo ${P_GPIO1} > /sys/class/gpio/export echo ${SF_ADC_MUXB} > /sys/class/gpio/export
sleep ${DELAY} sleep ${DELAY}
echo "out" > /sys/devices/gpiochip0/gpio/gpio${P_GPIO0}/direction echo "out" > /sys/devices/gpiochip0/gpio/gpio${SF_ADC_MUXA}/direction
echo "out" > /sys/devices/gpiochip0/gpio/gpio${P_GPIO1}/direction echo "out" > /sys/devices/gpiochip0/gpio/gpio${SF_ADC_MUXB}/direction
echo 1 > /sys/devices/gpiochip0/gpio/gpio${P_GPIO0}/value echo 1 > /sys/devices/gpiochip0/gpio/gpio${SF_ADC_MUXA}/value
echo 1 > /sys/devices/gpiochip0/gpio/gpio${P_GPIO1}/value echo 1 > /sys/devices/gpiochip0/gpio/gpio${SF_ADC_MUXB}/value
sleep ${DELAY} sleep ${DELAY}
@ -44,22 +44,22 @@ cat /sys/bus/iio/devices/iio\:device0/in_voltage0_raw
echo 0x3 > /proc/adc echo 0x3 > /proc/adc
sleep ${DELAY} sleep ${DELAY}
echo 1 > /sys/devices/gpiochip0/gpio/gpio${P_GPIO0}/value echo 1 > /sys/devices/gpiochip0/gpio/gpio${SF_ADC_MUXA}/value
echo 0 > /sys/devices/gpiochip0/gpio/gpio${P_GPIO1}/value echo 0 > /sys/devices/gpiochip0/gpio/gpio${SF_ADC_MUXB}/value
sleep ${DELAY} sleep ${DELAY}
cat /sys/bus/iio/devices/iio\:device0/in_voltage0_raw cat /sys/bus/iio/devices/iio\:device0/in_voltage0_raw
echo 0x1 > /proc/adc echo 0x1 > /proc/adc
sleep ${DELAY} sleep ${DELAY}
echo 0 > /sys/devices/gpiochip0/gpio/gpio${P_GPIO0}/value echo 0 > /sys/devices/gpiochip0/gpio/gpio${SF_ADC_MUXA}/value
echo 0 > /sys/devices/gpiochip0/gpio/gpio${P_GPIO1}/value echo 0 > /sys/devices/gpiochip0/gpio/gpio${SF_ADC_MUXB}/value
sleep ${DELAY} sleep ${DELAY}
cat /sys/bus/iio/devices/iio\:device0/in_voltage0_raw cat /sys/bus/iio/devices/iio\:device0/in_voltage0_raw
echo 0x0 > /proc/adc echo 0x0 > /proc/adc
sleep ${DELAY} sleep ${DELAY}
echo 0 > /sys/devices/gpiochip0/gpio/gpio${P_GPIO0}/value echo 0 > /sys/devices/gpiochip0/gpio/gpio${SF_ADC_MUXA}/value
echo 1 > /sys/devices/gpiochip0/gpio/gpio${P_GPIO1}/value echo 1 > /sys/devices/gpiochip0/gpio/gpio${SF_ADC_MUXB}/value
sleep ${DELAY} sleep ${DELAY}
echo 0x2 > /proc/adc echo 0x2 > /proc/adc
sleep ${DELAY} sleep ${DELAY}