Bagikan melalui


Mcp23x0x Kelas

Definisi

Membungkus perluas I/O MCP 8-bit.

public abstract class Mcp23x0x : Iot.Device.Mcp23xxx.Mcp23xxx
type Mcp23x0x = class
    inherit Mcp23xxx
Public MustInherit Class Mcp23x0x
Inherits Mcp23xxx
Warisan
Turunan

Konstruktor

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

Membungkus perluas I/O MCP 8-bit.

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

Membuat instans Mcp23x0x

Bidang

_bus

Adaptor bus (I2C/SPI) yang digunakan untuk berkomunikasi dengan perangkat

(Diperoleh dari Mcp23xxx)

Properti

PinCount

Jumlah pin yang disediakan oleh driver.

Metode

AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

Menambahkan handler untuk peristiwa perubahan nilai pin.

(Diperoleh dari Mcp23xxx)
ClosePin(Int32)

Menutup pin terbuka.

(Diperoleh dari Mcp23xxx)
ConvertPinNumberToLogicalNumberingScheme(Int32)

Mengonversi nomor pin papan ke skema penomoran logis driver.

(Diperoleh dari Mcp23xxx)
Disable()

Menonaktifkan perangkat dengan mengatur pin reset rendah.

(Diperoleh dari Mcp23xxx)
Dispose()

Membuang instans ini, menutup semua pin yang terbuka

(Diperoleh dari GpioDriver)
Dispose(Boolean)

Membuang instans ini

(Diperoleh dari Mcp23xxx)
Enable()

Mengaktifkan perangkat dengan mengatur pin reset tinggi.

(Diperoleh dari Mcp23xxx)
GetPinMode(Int32)

Mendapatkan mode pin.

(Diperoleh dari Mcp23xxx)
InternalRead(Register, Span<Byte>, Port)

Membaca sejumlah byte dari register.

(Diperoleh dari Mcp23xxx)
InternalReadByte(Register, Port)

Membaca byte dari daftar perangkat

(Diperoleh dari Mcp23xxx)
InternalReadInterrupt(Port)

Membaca nilai interupsi

(Diperoleh dari Mcp23xxx)
InternalReadUInt16(Register)

Membaca bilangan bulat 16-bit yang tidak ditandatangani dari register perangkat

(Diperoleh dari Mcp23xxx)
InternalWrite(Register, Span<Byte>, Port)

Menulis sejumlah byte untuk mendaftar.

(Diperoleh dari Mcp23xxx)
InternalWriteByte(Register, Byte, Port)

Menulis byte ke daftar perangkat

(Diperoleh dari Mcp23xxx)
InternalWriteUInt16(Register, UInt16)

Menulis bilangan bulat 16-bit yang tidak ditandatangani ke daftar perangkat

(Diperoleh dari Mcp23xxx)
IsPinModeSupported(Int32, PinMode)

Memeriksa apakah pin mendukung mode tertentu.

(Diperoleh dari Mcp23xxx)
OpenPin(Int32)

Membuka pin agar siap digunakan. Driver mencoba membuka pin tanpa mengubah mode atau nilainya.

(Diperoleh dari Mcp23xxx)
QueryComponentInformation()

Informasi kueri tentang komponen dan turunannya.

(Diperoleh dari GpioDriver)
Read(Int32)

Membaca nilai pin.

(Diperoleh dari Mcp23xxx)
Read(Span<PinValuePair>)

Membaca nilai sekumpulan pin

(Diperoleh dari Mcp23xxx)
ReadByte(Register)

Baca byte dari register yang diberikan.

(Diperoleh dari Mcp23xxx)
ReadInterrupt()

Mengembalikan nilai pin interupsi jika dikonfigurasi.

(Diperoleh dari Mcp23xxx)
RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler)

Menghapus handler untuk peristiwa perubahan nilai pin.

(Diperoleh dari Mcp23xxx)
SetPinMode(Int32, PinMode)

Mengatur mode ke pin.

(Diperoleh dari Mcp23xxx)
SetPinMode(Int32, PinMode, PinValue)

Mengatur mode ke pin dan menetapkan nilai awal untuk pin output.

(Diperoleh dari GpioDriver)
Toggle(Int32)

Alihkan nilai pin saat ini.

(Diperoleh dari Mcp23xxx)
WaitForEvent(Int32, PinEventTypes, CancellationToken)

Memblokir eksekusi hingga peristiwa jenis eventType diterima atau pembatalan diminta.

(Diperoleh dari Mcp23xxx)
WaitForEventAsync(Int32, PinEventTypes, CancellationToken)

Panggilan asinkron hingga peristiwa jenis eventType diterima atau pembatalan diminta.

(Diperoleh dari GpioDriver)
Write(Int32, PinValue)

Menulis nilai ke pin.

(Diperoleh dari Mcp23xxx)
Write(ReadOnlySpan<PinValuePair>)

Menulis nilai ke sekumpulan pin

(Diperoleh dari Mcp23xxx)
WriteByte(Register, Byte)

Tulis byte ke register yang diberikan.

(Diperoleh dari Mcp23xxx)

Berlaku untuk