标签: arduino raspberry-pi beagleboard gpio
我正在编写一些代码,通过将值写入/sys/class/gpioX/value文件来与GPIO进行交互。
/sys/class/gpioX/value
我的问题是,我看到一些export文件的引用和写作 导出文件的请求引脚。
export
我的印象是GPIO总线(?)观看了所有gpioX值文件的更改。这不正确吗?我是否需要通过在导出文件中包含值来告诉系统监视更改?如果我想观察多个GPIO引脚的更改怎么办?我是否必须遍历我想要观看的引脚?这似乎效率低下。
答案 0 :(得分:1)
看看libsoc。根据其描述,它提供了各种观察GPIO变化的方法:
使用超时阻止GPIO中断 非阻塞GPIO使用回调机制中断(基于pthread)
此库已经是Buildroot嵌入式Linux发行版的一部分。