我正在尝试使用来自 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
而是打开该链接。该链接与原始文件具有相同的权限。
我错过了什么?