Edit

Share via


Ft4222Gpio Class

Definition

GPIO driver for the FT4222

public class Ft4222Gpio : System.Device.Gpio.GpioDriver
type Ft4222Gpio = class
    inherit GpioDriver
Public Class Ft4222Gpio
Inherits GpioDriver
Inheritance
Ft4222Gpio

Constructors

Ft4222Gpio(Int32)

Create a FT4222 GPIO driver

Properties

DeviceInformation

Store the FTDI Device Information

PinCount

The number of pins provided by the driver.

Methods

AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

Adds a handler for a pin value changed event.

ClosePin(Int32)

Closes an open pin.

ConvertPinNumberToLogicalNumberingScheme(Int32)

Converts a board pin number to the driver's logical numbering scheme.

Dispose()

Disposes this instance, closing all open pins

(Inherited from GpioDriver)
Dispose(Boolean)

Disposes this instance

GetPinMode(Int32)

Gets the mode of a pin.

IsPinModeSupported(Int32, PinMode)

Checks if a pin supports a specific mode.

OpenPin(Int32)

Opens a pin in order for it to be ready to use. The driver attempts to open the pin without changing its mode or value.

QueryComponentInformation()

Query information about a component and its children.

(Inherited from GpioDriver)
Read(Int32)

Reads the current value of a pin.

RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler)

Removes a handler for a pin value changed event.

SetPinMode(Int32, PinMode, PinValue)

Sets the mode to a pin and sets an initial value for an output pin.

(Inherited from GpioDriver)
SetPinMode(Int32, PinMode)

Sets the mode to a pin.

Toggle(Int32)

Toggle the current value of a pin.

Toggle(Int32)

Toggle the current value of a pin.

(Inherited from GpioDriver)
WaitForEvent(Int32, PinEventTypes, CancellationToken)

Blocks execution until an event of type eventType is received or a cancellation is requested.

WaitForEventAsync(Int32, PinEventTypes, CancellationToken)

Async call until an event of type eventType is received or a cancellation is requested.

(Inherited from GpioDriver)
Write(Int32, PinValue)

Writes a value to a pin.

Applies to