共用方式為


Pcx857x 類別

定義

PCx857x GPIO 擴充器的基類

public abstract class Pcx857x : System.Device.Gpio.GpioDriver
type Pcx857x = class
    inherit GpioDriver
Public MustInherit Class Pcx857x
Inherits GpioDriver
繼承
Pcx857x
衍生

建構函式

Pcx857x(I2cDevice, Int32, GpioController, Boolean)

I2C 匯流排的遠端 I/O 擴充器,具有中斷。

Pcx857x(I2cDevice, Int32, GpioController)

PCx857x GPIO 擴充器的基類

屬性

Device

用於與裝置通訊的 I2C 裝置

PinCount

驅動程式提供的針腳數目。

(繼承來源 GpioDriver)

方法

AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

加入已變更之釘選值的處理常式。

ClosePin(Int32)

關閉開啟的針腳。

ConvertPinNumberToLogicalNumberingScheme(Int32)

將面板針腳編號轉換為驅動程式的邏輯編號配置。

Dispose()

處置此實例,關閉所有開啟的針腳

(繼承來源 GpioDriver)
Dispose(Boolean)

處置這個實例

GetPinMode(Int32)

取得針腳的模式。

InternalReadUInt16()

從裝置讀取 16 位不帶正負號的整數

InternalWriteUInt16(UInt16)

將 16 位不帶正負號的整數寫入裝置

IsPinModeSupported(Int32, PinMode)

檢查針腳是否支援特定模式。

OpenPin(Int32)

開啟釘選,使其可供使用。 驅動程式會嘗試開啟針腳,而不變更其模式或值。

QueryComponentInformation()

查詢元件及其子系的相關資訊。

(繼承來源 GpioDriver)
Read(Int32)

讀取針腳的目前值。

Read(Span<PinValuePair>)

從裝置讀取多個針腳

ReadByte()

從裝置讀取位元組

RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler)

移除釘選值已變更事件的處理常式。

SetPinMode(Int32, PinMode, PinValue)

將模式設定為 pin,並設定輸出針腳的初始值。

(繼承來源 GpioDriver)
SetPinMode(Int32, PinMode)

將模式設定為針腳。

Toggle(Int32)

切換針腳的目前值。

Toggle(Int32)

切換針腳的目前值。

(繼承來源 GpioDriver)
WaitForEvent(Int32, PinEventTypes, CancellationToken)

封鎖執行,直到收到 eventType 類型的事件或要求取消為止。

WaitForEventAsync(Int32, PinEventTypes, CancellationToken)

非同步呼叫,直到收到 eventType 類型的事件或要求取消為止。

Write(Int32, PinValue)

將值寫入釘選。

Write(ReadOnlySpan<PinValuePair>)

將值寫入一組針腳。

WriteByte(Byte)

將位元組寫入裝置

適用於