共用方式為


Mcp23x1x 類別

定義

包裝 16 位 MCP I/O 展開器。

public abstract class Mcp23x1x : Iot.Device.Mcp23xxx.Mcp23xxx
type Mcp23x1x = class
    inherit Mcp23xxx
Public MustInherit Class Mcp23x1x
Inherits Mcp23xxx
繼承
衍生

建構函式

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

建構 Mcp23x1x 實例

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

包裝 16 位 MCP I/O 展開器。

欄位

_bus

用來與裝置通訊的匯流排配接器 (I2C/SPI)

(繼承來源 Mcp23xxx)

屬性

PinCount

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

方法

AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

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

(繼承來源 Mcp23xxx)
ClosePin(Int32)

關閉開啟的針腳。

(繼承來源 Mcp23xxx)
ConvertPinNumberToLogicalNumberingScheme(Int32)

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

(繼承來源 Mcp23xxx)
Disable()

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

(繼承來源 Mcp23xxx)
Dispose()

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

(繼承來源 GpioDriver)
Dispose(Boolean)

處置這個實例

(繼承來源 Mcp23xxx)
Enable()

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

(繼承來源 Mcp23xxx)
GetPinMode(Int32)

取得針腳的模式。

(繼承來源 Mcp23xxx)
InternalRead(Register, Span<Byte>, Port)

從暫存器讀取位元組數。

(繼承來源 Mcp23xxx)
InternalReadByte(Register, Port)

從裝置暫存器讀取位元組

(繼承來源 Mcp23xxx)
InternalReadInterrupt(Port)

讀取中斷值

(繼承來源 Mcp23xxx)
InternalReadUInt16(Register)

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

(繼承來源 Mcp23xxx)
InternalWrite(Register, Span<Byte>, Port)

寫入數個位元組來註冊。

(繼承來源 Mcp23xxx)
InternalWriteByte(Register, Byte, Port)

將位元組寫入裝置暫存器

(繼承來源 Mcp23xxx)
InternalWriteUInt16(Register, UInt16)

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

(繼承來源 Mcp23xxx)
IsPinModeSupported(Int32, PinMode)

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

(繼承來源 Mcp23xxx)
OpenPin(Int32)

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

(繼承來源 Mcp23xxx)
QueryComponentInformation()

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

(繼承來源 GpioDriver)
Read(Int32)

讀取針腳的值。

(繼承來源 Mcp23xxx)
Read(Span<PinValuePair>)

讀取一組針腳的值

(繼承來源 Mcp23xxx)
ReadByte(Register, Port)

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

ReadByte(Register)

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

(繼承來源 Mcp23xxx)
ReadInterrupt()

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

(繼承來源 Mcp23xxx)
ReadInterrupt(Port)

如果已設定,則會讀取指定埠的中斷針腳。

ReadUInt16(Register)

從指定的暫存器讀取 ushort。

RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler)

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

(繼承來源 Mcp23xxx)
SetPinMode(Int32, PinMode, PinValue)

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

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

將模式設定為針腳。

(繼承來源 Mcp23xxx)
Toggle(Int32)

切換針腳的目前值。

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

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

(繼承來源 Mcp23xxx)
WaitForEventAsync(Int32, PinEventTypes, CancellationToken)

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

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

將值寫入釘選。

(繼承來源 Mcp23xxx)
Write(ReadOnlySpan<PinValuePair>)

將值寫入一組針腳

(繼承來源 Mcp23xxx)
WriteByte(Register, Byte, Port)

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

WriteByte(Register, Byte)

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

(繼承來源 Mcp23xxx)
WriteUInt16(Register, UInt16)

將 ushort 寫入指定的暫存器。 將值寫入兩個埠。

適用於