当前位置:  开发笔记 > 编程语言 > 正文

Beaglebone Black上的GPIO

如何解决《BeagleboneBlack上的GPIO》经验,为你挑选了1个好方法。

我目前遇到了Beaglebone黑色的GPIO引脚问题。

我正在寻找一种从C中的GPIO引脚p8_4读取值的正确方法。如果我正确理解的话,我尝试使用一个库,该库从引入设备树之前一直使用一种不支持的旧方法。

我试图找到解决问题的其他方法,但似乎找不到。有没有人能让我在C的正确轨道上前进?



1> S.I.J..:

这是一个C代码:

#include 


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;
}

确保进行正确的错误检查。

在Beaglebone上关注Derek Molloy的网站他的网站

推荐阅读
mobiledu2402851203
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有