共用方式為


Mcp23xxx 類別

定義

Mcp23xxx GPIO 展開器的基類

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

建構函式

Mcp23xxx(Mcp23xxx+BusAdapter, Int32, Int32, Int32, GpioController, BankStyle)

Mcp23xxx GPIO 展開器的基類

Mcp23xxx(Mcp23xxx+BusAdapter, Int32, Int32, Int32, GpioController, BankStyle, Boolean)

I2C 或 SPI 應用程式的一般用途平行 I/O 擴充。

欄位

_bus

用來與裝置通訊的匯流排介面卡 (I2C/SPI)

屬性

PinCount

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

(繼承來源 GpioDriver)

方法

AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

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

ClosePin(Int32)

關閉開啟的釘選。

ConvertPinNumberToLogicalNumberingScheme(Int32)

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

Disable()

藉由設定重設針腳低來停用裝置。

Dispose()

處置此實例,關閉所有開啟的釘選

(繼承來源 GpioDriver)
Dispose(Boolean)

處置此實例

Enable()

藉由設定重設針腳高來啟用裝置。

GetPinMode(Int32)

取得針腳的模式。

InternalRead(Register, Span<Byte>, Port)

從暫存器讀取位元組數。

InternalReadByte(Register, Port)

從裝置暫存器讀取位元組

InternalReadInterrupt(Port)

讀取中斷值

InternalReadUInt16(Register)

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

InternalWrite(Register, Span<Byte>, Port)

寫入數個位元組以註冊。

InternalWriteByte(Register, Byte, Port)

將位元組寫入裝置暫存器

InternalWriteUInt16(Register, UInt16)

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

IsPinModeSupported(Int32, PinMode)

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

OpenPin(Int32)

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

QueryComponentInformation()

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

(繼承來源 GpioDriver)
Read(Int32)

讀取針腳的值。

Read(Span<PinValuePair>)

讀取一組針腳的值

ReadByte(Register)

從指定的暫存器讀取位元組。

ReadInterrupt()

如果已設定,則傳回中斷針腳的值。

RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler)

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

SetPinMode(Int32, PinMode)

將模式設定為針腳。

SetPinMode(Int32, PinMode, PinValue)

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

(繼承來源 GpioDriver)
Toggle(Int32)

切換釘選的目前值。

Toggle(Int32)

切換釘選的目前值。

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

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

WaitForEventAsync(Int32, PinEventTypes, CancellationToken)

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

(繼承來源 GpioDriver)
Write(Int32, PinValue)

將值寫入釘選。

Write(ReadOnlySpan<PinValuePair>)

將值寫入一組針腳

WriteByte(Register, Byte)

將位元組寫入指定的暫存器。

適用於