Table of Contents

Namespace System.Device.Gpio

Classes

GpioController

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

GpioPin

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

GpioPulseCounter

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

PinValueChangedEventArgs

Arguments passed in when an event is triggered by the GPIO.

Structs

GpioPulseCount

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.

PinValue

Represents a value for a pin.

PinValuePair

Simple wrapper for a pin/value pair.

WaitForEventResult

Resulting object after waiting for an event to occur.

Enums

GpioPulsePolarity

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

PinEventTypes

Event types that can be triggered by the GPIO. Also used to report the received event types back.

PinMode

Pin modes supported by the GPIO controllers and drivers.

PinNumberingScheme

Different numbering schemes supported by GPIO controllers and drivers.

Delegates

PinChangeEventHandler

Delegate that defines the structure for callbacks when a pin value changed event occurs.

PinValueChangedEventHandler