gpt4 book ai didi

linux - IIO: 无法打开文件/sys/bus/iio/devices/iio\:device1/in_voltage_1

转载 作者:太空宇宙 更新时间:2023-11-04 12:10:29 26 4
gpt4 key购买 nike

我正在尝试使用来自 ADC channel 的原始值。在我的应用程序中,我这样做:

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

返回 errno 2“没有这样的文件或目录”,但文件在那里,因为如果我这样做:

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

我得到了我期望的值。

如果我创建一个软链接(soft link),它也可以工作:

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

然后打开该链接。该链接与原始文件具有相同的权限。

我错过了什么?

最佳答案

尽管我感到羞耻,但我还是会保留它,它可能会对某些人有所帮助。

显然是要打开的字符串参数中的反斜杠。路径实际上是:

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

但在 shell 中需要反斜杠作为转义符。

关于linux - IIO: 无法打开文件/sys/bus/iio/devices/iio\:device1/in_voltage_1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49168372/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com