我目前遇到了 Beaglebone black GPIO 引脚的问题。
我正在寻找一种正确的方法来读取 C 中的 GPIO 引脚 p8_4 的值。如果我理解正确的话,我尝试使用一个库,该库使用了在引入设备树之前不支持的旧方法。
我尝试寻找其他解决方案来解决我的问题,但似乎找不到。有谁能让我走上C语言的正确轨道吗?
这是一个 C 代码:
#include <stdio.h>
int main()
{
FILE *io,*iodir,*ioval;
io = fopen("/sys/class/gpio/export", "w");
fseek(io,0,SEEK_SET);
fprintf(io,"%d",39);
fflush(io);
iodir = fopen("/sys/class/gpio/gpio39/direction", "w");
fseek(iodir,0,SEEK_SET);
fprintf(iodir,"out");
fflush(iodir);
ioval = fopen("/sys/class/gpio/gpio39/value", "w");
fseek(ioval,0,SEEK_SET);
while(1)
{
fprintf(ioval,"%d",1);
fflush(ioval);
sleep(1);
fprintf(ioval,"%d",0);
fflush(ioval);
sleep(1);
}
fclose(io);
fclose(iodir);
fclose(ioval);
return 0;
}
请务必进行适当的错误检查。
关注 Derek Molloy 在 Beaglebone 上的网站His site http://derekmolloy.ie/beaglebone/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)