Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
GPIOCTL(1)		  BSD General Commands Manual		    GPIOCTL(1)

NAME
     gpioctl --	GPIO 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
     o	 List pins available on	GPIO controller	defined	by device /dev/gpioc0

	 gpioctl -f /dev/gpioc0	-l

     o	 Set the value of pin 12 to 1

	 gpioctl -f /dev/gpioc0	12 1

     o	 Configure pin 12 to be	input pin

	 gpioctl -f /dev/gpioc0	-c 12 IN

SEE ALSO
     gpio(4) gpioiic(4)	gpioled(4)

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>

BSD			       November	7, 2013				   BSD

NAME | SYNOPSIS | DESCRIPTION | EXAMPLES | SEE ALSO | HISTORY | AUTHORS

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=gpioctl&manpath=FreeBSD+10.3-RELEASE>

home | help