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。当前定义了以下标志:

IN

输入引脚

OUT

输出引脚

OD

Open drain pin

PP

Push pull pin

TS

Tristate pin

PU

Pull-up pin

PD

Pull-down pin

II

Inverted input pin

IO

Inverted output pin

-f ctldev

要使用的 GPIO 控制器设备 如果未指定,默认为 /dev/gpioc0

-l

列出可用的引脚

-n pin pin-name

设置用于描述引脚的名称

-t pin

提供引脚的切换值

-v

详细:为每个列出的引脚打印当前配置

-p

强制将 pin 解释为 pin 号

-N

强制将 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

最后更新于

FreeBSD 中文社区