This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM335x adc

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:~#