i2C-MP15X-B开发板有多个GPIO组,查看GPIO组信息,可以使用gpiodetect命令。

# gpiodetect
gpiochip0 [GPIOA] (16 lines)
gpiochip1 [GPIOB] (16 lines)
gpiochip10 [GPIOK] (16 lines)
gpiochip11 [GPIOZ] (16 lines)
gpiochip2 [GPIOC] (16 lines)
gpiochip3 [GPIOD] (16 lines)
gpiochip4 [GPIOE] (16 lines)
gpiochip5 [GPIOF] (16 lines)
gpiochip6 [GPIOG] (16 lines)
gpiochip7 [GPIOH] (16 lines)
gpiochip8 [GPIOI] (16 lines)
gpiochip9 [GPIOJ] (16 lines)

如果需要查询指定组内的GPIO信息,使用gpioinfo命令,以查询GPIOZ组为例。

# gpioinfo gpiochip11
gpiochip11 - 16 lines:
	line   0:      unnamed       unused   input  active-high
	line   1:      unnamed       unused   input  active-high
	line   2:      unnamed       unused   input  active-high
	line   3:      unnamed       unused   input  active-high
	line   4:      unnamed       unused   input  active-high
	line   5:      unnamed       unused   input  active-high
	line   6:      unnamed       unused   input  active-high
	line   7:      unnamed       unused   input  active-high
	line   8:      unnamed       unused   input  active-high
	line   9:      unnamed       unused   input  active-high
	line  10:      unnamed       unused   input  active-high
	line  11:      unnamed       unused   input  active-high
	line  12:      unnamed       unused   input  active-high
	line  13:      unnamed       unused   input  active-high
	line  14:      unnamed       unused   input  active-high
	line  15:      unnamed       unused   input  active-high

读取PZ0的状态

# gpioget gpiochip11 0
0

设置PZ0为高电平:

# gpioset gpiochip11 0=1

读取PZ0电平状态:

# gpioget gpiochip11 0
1
作者:SteveChen  创建时间:2024-09-18 16:39
最后编辑:SteveChen  更新时间:2024-09-18 16:39
上一篇:
下一篇: