我正在使用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
所以,你是如何解決它的? –