设置GPIO行值时出错:设备或资源繁忙

问题描述 投票:1回答:1

我正在我的SAMA5D27嵌入式板上使用Linux发行版。我也在使用LIBGPIOD库来操纵板上的GPIOS配置。首先,我可以使用gpioinfo命令列出指定gpiochip的所有行,它们的名称,使用者,方向,活动状态,这会向我显示:

gpiochip0 - 128 lines:
        line   0:        "PA0"       unused   input  active-high 
        line   1:        "PA1"       unused   input  active-high 
        line   2:        "PA2"       unused   input  active-high 
        line   3:        "PA3"       unused   input  active-high 
        line   4:        "PA4"       unused   input  active-high 
        line   5:        "PA5"       unused   input  active-high 
        line   6:        "PA6"       unused   input  active-high 
        line   7:        "PA7"       unused   input  active-high 
        line   8:        "PA8"       unused   input  active-high 
        line   9:        "PA9"       unused   input  active-high 
        line  10:       "PA10"        "red"  output  active-high [used]
        line  11:       "PA11"       unused   input  active-high 
...

对于我的工作,我想让“ PA10” GPIO PIN供个人使用,该引脚指的是RED Led。但是,任何用于操纵“ PA10” GPIO PIN的命令,例如:

gpioset --mode=wait gpiofind "PA10"=1

显示给我:

设置GPIO行值时出错:设备或资源繁忙

我认为这是因为它在其行的前面显示为[USED]

是否有使其成为UNUSED的方法?使它自由,以便我可以操纵它吗?

embedded-linux device gpio
1个回答
0
投票

这是因为您有使用该gpio的LED驱动器。从设备树中将其删除,您将再次控制该引脚。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.