Pcx857x Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Base class for PCx857x GPIO expanders
public abstract class Pcx857x : System.Device.Gpio.GpioDriver
type Pcx857x = class
inherit GpioDriver
Public MustInherit Class Pcx857x
Inherits GpioDriver
- Inheritance
- Derived
Constructors
Pcx857x(I2cDevice, Int32, GpioController) | |
Pcx857x(I2cDevice, Int32, GpioController, Boolean) |
Remote I/O expander for I2C-bus with interrupt. |
Properties
Device |
I2C device used for communication with the device |
PinCount |
The number of pins provided by the driver. (Inherited from GpioDriver) |
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. |
InternalReadUInt16() |
Reads 16-bit unsigned integer from the device |
InternalWriteUInt16(UInt16) |
Writes 16-bit unsigned integer to the device |
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. |
Read(Span<PinValuePair>) |
Reads multiple pins from the device |
ReadByte() |
Reads byte from the device |
RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler) |
Removes a handler for a pin value changed event. |
SetPinMode(Int32, PinMode) |
Sets the mode to a pin. |
SetPinMode(Int32, PinMode, PinValue) |
Sets the mode to a pin and sets an initial value for an output pin. (Inherited from GpioDriver) |
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. |
Write(Int32, PinValue) |
Writes a value to a pin. |
Write(ReadOnlySpan<PinValuePair>) |
Writes a value to a set of pins. |
WriteByte(Byte) |
Writes byte to the device |
Applies to
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for