gpioctl.8
GPIOCTL(8)
GPIOCTL(8)
FreeBSD System Manager's Manual
GPIOCTL(8)
gpioctl
—
GPIO 控制实用程序
gpioctl
[-f
ctldev] -l
[-v
] gpioctl
[-f
ctldev] [-pN
] -t
pin gpioctl
[-f
ctldev] [-pN
] -c
pin flag [flag ...] gpioctl
[-f
ctldev] [-pN
] -n
pin pin-name gpioctl
[-f
ctldev] [-pN
] pin [0|1]
gpioctl
实用程序可用于管理来自用户空间的 GPIO 引脚并列出可用引脚。
pin 参数可以是 pin-number 或 pin-name 。 如果它是一个数字并且一个 pin 以这个数字作为它的名称并且您没有使用 -N
或 -p
, 则 gpioctl
退出。
选项如下:
-c
pin flag [flag ...]
通过设置提供的标志来配置 pin。当前定义了以下标志:
输入引脚
输出引脚
Open drain pin
Push pull pin
Tristate pin
Pull-up pin
Pull-down pin
Inverted input pin
Inverted output pin
-f
ctldev
要使用的 GPIO 控制器设备 如果未指定,默认为 /dev/gpioc0
列出可用的引脚
-n
pin pin-name
设置用于描述引脚的名称
-t
pin
提供引脚的切换值
详细:为每个列出的引脚打印当前配置
强制将 pin 解释为 pin 号
强制将 pin 解释为 pin 名称
列出设备 /dev/gpioc0 定义的 GPIO 控制器上可用的引脚
gpioctl -f /dev/gpioc0 -l
将引脚 12 的值设置为 1
gpioctl -f /dev/gpioc0 12 1
将引脚 12 配置为输入引脚
gpioctl -f /dev/gpioc0 -c 12 IN
设置引脚 12 的名称进行测试
gpioctl -f /dev/gpioc0 -n 12 test
切换名为 test 的引脚的值
gpioctl -f /dev/gpioc0 -t test
切换引脚编号 12 的值,即使另一个引脚的名称为 12
gpioctl -f /dev/gpioc0 -pt 12
gpio(4), gpioiic(4), gpioled(4)
gpioctl
实用程序出现在 FreeBSD 9.0 中。
gpioctl
实用程序和本手册页由 Oleksandr Tymoshenko <gonzo@freebsd.org> 编写。
June 6, 2018
FreeBSD 13.1-RELEASE
最后更新于