首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法打开文件/sys/bus/iio/devices/iio\:device1/in_voltage_1

无法打开文件/sys/bus/iio/devices/iio\:device1/in_voltage_1
EN

Stack Overflow用户
提问于 2018-03-08 08:14:59
回答 1查看 1.1K关注 0票数 1

我试图使用ADC通道的原始值。在我的申请中:

代码语言:javascript
复制
open("/sys/bus/iio/devices/iio\:device1/in_voltage_1", O_RDONLY);

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

代码语言:javascript
复制
$> cat /sys/bus/iio/devices/iio\:device1/in_voltage_1

我得到了我期望的价值。

如果我做了一个软链接,它也会起作用:

代码语言:javascript
复制
/etc/mylink -> /sys/bus/iio/devices/iio\:device1/in_voltage_1

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

我遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-08 08:56:01

尽管我很惭愧,但我还是会放弃这件事,这可能会对别人有帮助。

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

代码语言:javascript
复制
/sys/bus/iio/devices/iio:device1/in_voltage_1

但是反斜杠作为外壳中的一种形式是必需的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49168372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档