我在写一个驱动程序来控制GPIO引脚。我已经识别了JP4连接器,并在gpio91上添加了一个LED (JP4.06 => /sys/class/gpio/gpio91)。在阅读了许多教程之后,我编写了一个简单的内核模块。此模块从用户空间接收输入,并根据输入设置gpio,如gpio_set_value(91,true)。在调用gpio_set_value之前,我再调用一个函数,即gpio_direction_output。因此,铅是发光的。另一方面,当我从用户空间获得其他命令以获取PIN的状态时(为此,我依赖于gpio_get_value(91),并为此设置了输入方向),在这里,我没有得到适当的值。
我是否错过了获得期望价值的任何一步?我该怎么做呢?
发布于 2015-09-23 17:42:22
来自ga/arch/arm/boot/dts/imx6qdl-wandboard.dtsi#L390
EIM_D27被正确地伪装为gpio,其padconf为0x1B880,这意味着:
如果你总是读1,也许你可以尝试使用0x18880删除拉出。
https://stackoverflow.com/questions/32717733
复制相似问题