读取sysfs GPIO输入引脚(方向为" in")始终打印固定值(0)

时间:2015-11-17 07:50:55

标签: c linux kernel gpio sysfs

在内核设备驱动程序(内核版本 3.10.92 )中启用GPIO设备支持后,我想通过GPIO sysfs读取GPIO扩展器的输入引脚值。在导出并将方向设置为&#34;在&#34;中,在阅读时,始终以 <即使在事件发生后,em> 0 也会将 1 的引脚更改为 。虽然输出方向工作正常,但我可以通过将更改为 0 1来发光LED

我的GPIO系统中的GPIO扩展器的基地址是184.因此,根据GPIO sysfs读取引脚号22,即引脚号206,我在内核中给出的命令是

回声206&gt; / sys / class / gpio / export
回声&#34; in&#34; &GT; / sys / class / gpio / gpio206 / direction
cat / sys / class / gpio / gpio206 / value(总是将 设为 0

我正在使用 PCA9505 GPIO扩展器(40个I / O引脚),它连接到 MPC8308 微处理器,并通过mpc I2C 总线进行控制。

0 个答案:

没有答案