我有一个运行 ubuntu 12.04 的嵌入式板 (beagleboard-xm),如果它是逻辑 1 或 0,我想读取一个 GPIO 输入。如何实现 cat/sys/class/gpio/gpio139/value
在 C 中? (value 文件存储 0 或 1)
我通过以下方式打开文件:
FILE *fp;
fp = fopen("/sys/class/gpio/gpio139/value", "rb");
接下来我需要做什么?
最佳答案
如果你想读一个字符,试试这个:
int value = fgetc(fp);
/* error checking */
value = value - '0';
关于c - 如何在 C 中打开文件 (fopen/fread),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11366881/