EN JA
GPIOCTL(1)
GPIOCTL(1) FreeBSD General Commands Manual GPIOCTL(1)

NAME

gpioctlGPIO control utility

SYNOPSIS

gpioctl -l [ -f ctldev][ -v]

gpioctl -t [ -f ctldev] pin

gpioctl -c [ -f ctldev] pin flag [ flag ...]

gpioctl [ -f ctldev] pin [0|1]

DESCRIPTION

The gpioctl utility could be used to manage GPIO pins from userland and list available pins.

The options are as follows:

-c pin flag [ flag ...]
Configure pin by setting provided flags. The following flags are currently defined:
IN
Input pin
OUT
Output pin
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 controller device to use If not specified, defaults to /dev/gpioc0
-l
list available pins
-t pin
toggle value of provided pin number
-v
be verbose: for each listed pin print current configuration

EXAMPLES

  • List pins available on GPIO controller defined by device /dev/gpioc0

    gpioctl -f /dev/gpioc0 -l

  • Set the value of pin 12 to 1

    gpioctl -f /dev/gpioc0 12 1

  • Configure pin 12 to be input pin

    gpioctl -f /dev/gpioc0 -c 12 IN

HISTORY

The gpioctl utility appeared in FreeBSD 9.0.

AUTHORS

The gpioctl utility and this manual page were written by Oleksandr Tymoshenko <gonzo@freebsd.org>
November 7, 2013 FreeBSD