am335x-evm login: root
root@am335x-evm:~# lsmod
Module Size Used by
g_mass_storage 37599 0
wl12xx_sdio 3986 0
root@am335x-evm:~# insmod ti_adc.ko
[ 48.693786] ti_adc: module is from the staging directory, the quality is unknown, you have been wa.
[ 48.704833] tiadc tiadc: attached adc driver
root@am335x-evm:~# ls -al /sys/bus/iio/devices/iio\:device0/
drwxr-xr-x 5 root root 0 Jun 25 23:09 .
drwxr-xr-x 4 root root 0 Jan 1 2000 ..
drwxr-xr-x 2 root root 0 Jun 25 23:10 buffer
-r--r--r-- 1 root root 4096 Jun 25 23:10 dev
-r--r--r-- 1 root root 4096 Jun 25 23:10 in_voltage0_raw
-r--r--r-- 1 root root 4096 Jun 25 23:10 in_voltage1_raw
-r--r--r-- 1 root root 4096 Jun 25 23:10 in_voltage2_raw
-r--r--r-- 1 root root 4096 Jun 25 23:10 in_voltage3_raw
-r--r--r-- 1 root root 4096 Jun 25 23:10 in_voltage4_raw
-r--r--r-- 1 root root 4096 Jun 25 23:10 in_voltage5_raw
-r--r--r-- 1 root root 4096 Jun 25 23:10 in_voltage6_raw
-r--r--r-- 1 root root 4096 Jun 25 23:10 in_voltage7_raw
-rw-r--r-- 1 root root 4096 Jun 25 23:10 mode
-r--r--r-- 1 root root 4096 Jun 25 23:10 name
drwxr-xr-x 2 root root 0 Jun 25 23:10 power
drwxr-xr-x 2 root root 0 Jun 25 23:10 scan_elements
lrwxrwxrwx 1 root root 0 Jun 25 23:09 subsystem -> ../../../../../../bus/iio
-rw-r--r-- 1 root root 4096 Jun 25 23:09 uevent
root@am335x-evm:~# cat /sys/bus/iio/devices/iio\:device0/in_voltage0_raw
3814
root@am335x-evm:~# cat /sys/bus/iio/devices/iio\:device0/mode
oneshot
root@am335x-evm:~# echo oneshot > /sys/bus/iio/devices/iio\:device0/mode
root@am335x-evm:~# ls -al /sys/bus/iio/devices/iio\:device0/buffer/
drwxr-xr-x 2 root root 0 Jun 25 23:10 .
drwxr-xr-x 5 root root 0 Jun 25 23:09 ..
-rw-r--r-- 1 root root 4096 Jun 25 23:11 bytes_per_datum
-rw-r--r-- 1 root root 4096 Jun 25 23:11 enable
-rw-r--r-- 1 root root 4096 Jun 25 23:11 length
root@am335x-evm:~# ls -al /sys/bus/iio/devices/iio\:device0/scan_elements/
drwxr-xr-x 2 root root 0 Jun 25 23:10 .
drwxr-xr-x 5 root root 0 Jun 25 23:09 ..
-rw-r--r-- 1 root root 4096 Jun 25 23:11 in_voltage0_en
-r--r--r-- 1 root root 4096 Jun 25 23:11 in_voltage0_index
-r--r--r-- 1 root root 4096 Jun 25 23:11 in_voltage0_type
-rw-r--r-- 1 root root 4096 Jun 25 23:11 in_voltage1_en
-r--r--r-- 1 root root 4096 Jun 25 23:11 in_voltage1_index
-r--r--r-- 1 root root 4096 Jun 25 23:11 in_voltage1_type
-rw-r--r-- 1 root root 4096 Jun 25 23:11 in_voltage2_en
-r--r--r-- 1 root root 4096 Jun 25 23:11 in_voltage2_index
-r--r--r-- 1 root root 4096 Jun 25 23:11 in_voltage2_type
-rw-r--r-- 1 root root 4096 Jun 25 23:11 in_voltage3_en
-r--r--r-- 1 root root 4096 Jun 25 23:11 in_voltage3_index
-r--r--r-- 1 root root 4096 Jun 25 23:11 in_voltage3_type
-rw-r--r-- 1 root root 4096 Jun 25 23:11 in_voltage4_en
-r--r--r-- 1 root root 4096 Jun 25 23:11 in_voltage4_index
-r--r--r-- 1 root root 4096 Jun 25 23:11 in_voltage4_type
-rw-r--r-- 1 root root 4096 Jun 25 23:11 in_voltage5_en
-r--r--r-- 1 root root 4096 Jun 25 23:11 in_voltage5_index
-r--r--r-- 1 root root 4096 Jun 25 23:11 in_voltage5_type
-rw-r--r-- 1 root root 4096 Jun 25 23:11 in_voltage6_en
-r--r--r-- 1 root root 4096 Jun 25 23:11 in_voltage6_index
-r--r--r-- 1 root root 4096 Jun 25 23:11 in_voltage6_type
-rw-r--r-- 1 root root 4096 Jun 25 23:11 in_voltage7_en
-r--r--r-- 1 root root 4096 Jun 25 23:11 in_voltage7_index
-r--r--r-- 1 root root 4096 Jun 25 23:11 in_voltage7_type
e1_type335x-evm:~# cat /sys/bus/iio/devices/iio\:device0/scan_elements/in_voltag
le:u12/32>>0
root@am335x-evm:~# cat /sys/bus/iio/devices/iio\:device0/mode
oneshot
root@am335x-evm:~# echo continuous > /sys/bus/iio/devices/iio\:device0/mode
oltage0_enx-evm:~# echo 1 > /sys/bus/iio/devices/iio\:device0/scan_elements/in_v
root@am335x-evm:~# echo 100 > /sys/bus/iio/devices/iio\:device0/buffer/length
root@am335x-evm:~# echo 1 > /sys/bus/iio/devices/iio\:device0/buffer/enable
root@am335x-evm:~# echo 0 > /sys/bus/iio/devices/iio\:device0/buffer/enable
oltage4_enx-evm:~# echo 1 > /sys/bus/iio/devices/iio\:device0/scan_elements/in_v
root@am335x-evm:~# cat /sys/bus/iio/devices/iio\:device0/mode
continuous
这里为什么会返回一个continuous
root@am335x-evm:~# echo continuous > /sys/bus/iio/devices/iio\:device0/mode
root@am335x-evm:~# ./generic_buffer -n tiadc -l 256 -c 3
iio device number being used is 0
Failed to find the trigger tiadc-dev0
root@am335x-evm:~#