簡體   English   中英

IIO:無法打開文件/ sys / bus / iio / devices / iio \\:device1 / in_voltage_1

[英]IIO: can't open file /sys/bus/iio/devices/iio\:device1/in_voltage_1

我試圖從一個ADC通道使用原始值。 在我的應用程序中,我這樣做:

open("/sys/bus/iio/devices/iio\:device1/in_voltage_1", O_RDONLY);

返回錯誤2“沒有這樣的文件或目錄”,該文件是存在的,雖然,因為如果我這樣做:

$> cat /sys/bus/iio/devices/iio\:device1/in_voltage_1

我得到了我期望的價值。

如果我進行軟鏈接也可以:

/etc/mylink -> /sys/bus/iio/devices/iio\:device1/in_voltage_1

並改為打開該鏈接。 鏈接具有與原始文件相同的權限。

我想念什么?

盡管我感到羞恥,我還是不要管它,它可能會對某人有所幫助。

顯然是要打開的string參數中的反斜杠。 路徑實際上是:

/sys/bus/iio/devices/iio:device1/in_voltage_1

但是反斜杠是外殼程序中的轉義符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM