Windows.Devices.Gpio Windows.Devices.Gpio Windows.Devices.Gpio Windows.Devices.Gpio Windows.Devices.Gpio Namespace

Contains types for using general-purpose I/O (GPIO) pins in user mode.


GpioChangeCounter GpioChangeCounter GpioChangeCounter GpioChangeCounter GpioChangeCounter

Counts changes of a specified polarity on a general-purpose I/O (GPIO) pin.

GpioChangeReader GpioChangeReader GpioChangeReader GpioChangeReader GpioChangeReader

Represents a shared circular buffer between kernel mode and user mode into which high-resolution timestamps are placed when a general-purpose I/O (GPIO) pin changes value.

GpioController GpioController GpioController GpioController GpioController

Represents the default general-purpose I/O (GPIO) controller for the system.

GpioPin GpioPin GpioPin GpioPin GpioPin

Represents a general-purpose I/O (GPIO) pin.

GpioPinValueChangedEventArgs GpioPinValueChangedEventArgs GpioPinValueChangedEventArgs GpioPinValueChangedEventArgs GpioPinValueChangedEventArgs

Provides data about the GpioPin.ValueChanged event that occurs when the value of the general-purpose I/O (GPIO) pin changes, either because of an external stimulus when the pin is configured as an input, or when a value is written to the pin when the pin in configured as an output.


GpioChangeCount GpioChangeCount GpioChangeCount GpioChangeCount GpioChangeCount

Represents a near-simultaneous sampling of the number of times a pin has changed value, and the time at which this count was sampled. This structure can be used to determine the number of pin value changes over a period of time.

GpioChangeRecord GpioChangeRecord GpioChangeRecord GpioChangeRecord GpioChangeRecord

Stores a relative timestap of a general-purpose I/O (GPIO) pin value change, and whether the pin transitioned from low to high or from high to low.


GpioChangePolarity GpioChangePolarity GpioChangePolarity GpioChangePolarity GpioChangePolarity

Represents the polarity of changes that are relevant to the associated action.

GpioOpenStatus GpioOpenStatus GpioOpenStatus GpioOpenStatus GpioOpenStatus

Describes the possible results of opening a pin with the GpioController.TryOpenPin method.

GpioPinDriveMode GpioPinDriveMode GpioPinDriveMode GpioPinDriveMode GpioPinDriveMode

Describes whether a general-purpose I/O (GPIO) pin is configured as an input or an output, and how values are driven onto the pin.

GpioPinEdge GpioPinEdge GpioPinEdge GpioPinEdge GpioPinEdge

Describes the possible types of change that can occur to the value of the general-purpose I/O (GPIO) pin for the GpioPin.ValueChanged event.

GpioPinValue GpioPinValue GpioPinValue GpioPinValue GpioPinValue

Describes the possible values for a general-purpose I/O (GPIO) pin.

GpioSharingMode GpioSharingMode GpioSharingMode GpioSharingMode GpioSharingMode

Describes the modes in which you can open a general-purpose I/O (GPIO) pin. These modes determine whether other connections to the GPIO pin can be opened while you have the pin open.

See also