工具与软件:
通过使用 libgpiod 控制 GPIO 时出现错误
我可以 通过 gpiodetect 检测 GPIO
root@am62pxx-evm:~# gpiodetect gpiochip0 [1-0023] (24 lines) gpiochip1 [600000.gpio] (92 lines) gpiochip2 [601000.gpio] (52 lines) gpiochip3 [1-0022] (24 lines)

例如、如果我要将 GPIO0_5引脚设置为高电平
我需要发出命令"gpioset gpiochip1 5=1"
但我得到以下错误
root@am62pxx-evm:~# gpioset gpiochip1 5=1 gpioset: invalid line value: 'gpiochip1' root@am62pxx-evm:~# gpioinfo gpiochip1 gpioinfo: cannot find line 'gpiochip1'
DTS 已配置该引脚。
&main_pmx0 {
bootph-all;
gpio_pins_default: gpio-default-pins {
pinctrl-single,pins = <
AM62PX_IOPAD(0x0014, PIN_OUTPUT, 7) /* (N25) OSPI0_D2.GPIO0_5 LCD_RGB_VLED_EN */
};
};
&main_gpio0 {
bootph-all;
};
有人知道如何控制 GPIO 吗?