所以我有一种情况,我正在尝试写入嵌入式 Linux 文件(Nitrogen6x 板)。我可以使用echo 1 > /sys/class/gpio/gpio16/value
. 但是,当我尝试通过 C 代码做同样的事情时:
FILE *fs;
fs = fopen("/sys/class/gpio/gpio16/value","w")
fputc(1,fs);
fclose(fs);
它不起作用。它不会给出任何错误或任何东西,它只是不起作用。有没有人遇到过这种情况?我能做些什么来解决这个问题。有没有办法像我手动那样“回显”......但是从代码中做到这一点?最好的方法是什么?
感谢你的帮助!