我正在使用MPU-9250 Invensense传感器,并从Android内核获取其驱动程序并与Linux内核集成。驱动程序工作正常,对内核和节点/ dev/iio:\ device0进行了一些修改,并且还生成了sys文件系统下的文件。所以我认为司机工作正常。从用户空间读取IIO设备数据
现在我想用应用程序使用/ dev/iio:\ device0节点从用户空间读取传感器数据。为此,我需要在MPU-9250驱动程序中打开读取关闭功能。但是驱动程序中没有可用的文件操作。
我试图读取sys文件系统即数据,
# echo 1 > /sys/bus/iio/devices/iio:device0/power_state
# echo 1 > /sys/bus/iio/devices/iio:device0/accel_enable
# echo 100 > /sys/bus/iio/devices/iio:device0/buffer/length
# echo 1 > /sys/bus/iio/devices/iio:device0/buffer/enable
这应该填充从传感器读取数据后。但没有任何显示。所以在此之后,我尝试读取来自dev文件系统的数据
# cat /dev/iio:\device0
即使没有显示。
请有人告诉我如何读取数据。
Regards
Hi @Vamsee,你解决了吗? – Tom
是@Tom。我已经解决了这个 – Vamsee
所以,你是如何解决它的? –