nt9856x/BSP/root-fs/rootfs/usr/share/adc/adc.sh
2024-01-29 16:11:50 +08:00

32 lines
867 B
Bash
Executable File

KERVER=`cat /proc/version | awk -F'version ' '{print $2}' | awk -F' ' '{print $1}'`
SF_ADC_MUXA=224
SF_ADC_MUXB=225
DELAY=0.003
echo ${SF_ADC_MUXA} > /sys/class/gpio/export
echo ${SF_ADC_MUXB} > /sys/class/gpio/export
echo "out" > /sys/devices/gpiochip0/gpio/gpio${SF_ADC_MUXA}/direction
echo "out" > /sys/devices/gpiochip0/gpio/gpio${SF_ADC_MUXB}/direction
echo 1 > /sys/devices/gpiochip0/gpio/gpio${SF_ADC_MUXA}/value
echo 1 > /sys/devices/gpiochip0/gpio/gpio${SF_ADC_MUXB}/value
sleep ${DELAY}
echo "insert adc ko"
mem bit 0xF0020074 3 0 > /dev/null 2>&1
sleep ${DELAY}
insmod /lib/modules/$KERVER/kernel/drivers/iio/industrialio.ko
insmod /lib/modules/$KERVER/kernel/drivers/iio/adc/nvt_adc.ko
mem bit 0xF0020074 3 1 > /dev/null 2>&1
sleep ${DELAY}
mdev -s
echo 0x5 > /proc/adc
cat /sys/bus/iio/devices/iio\:device0/in_voltage0_raw
echo 0x3 > /proc/adc