我试图使用ADC通道的原始值。在我的申请中:
open("/sys/bus/iio/devices/iio\:device1/in_voltage_1", O_RDONLY);如果返回errno 2“没有这样的文件或目录”,那么文件就在那里,因为如果我这样做了:
$> cat /sys/bus/iio/devices/iio\:device1/in_voltage_1我得到了我期望的价值。
如果我做了一个软链接,它也会起作用:
/etc/mylink -> /sys/bus/iio/devices/iio\:device1/in_voltage_1然后打开那个链接。该链接具有与原始文件相同的权限。
我遗漏了什么?
发布于 2018-03-08 08:56:01
尽管我很惭愧,但我还是会放弃这件事,这可能会对别人有帮助。
这显然是要打开的字符串参数中的反斜杠。这条路实际上是:
/sys/bus/iio/devices/iio:device1/in_voltage_1但是反斜杠作为外壳中的一种形式是必需的。
https://stackoverflow.com/questions/49168372
复制相似问题