Bagikan melalui


Mcp23xxx Kelas

Definisi

Kelas dasar untuk perluasan GPIO Mcp23xxx

public abstract class Mcp23xxx : System.Device.Gpio.GpioDriver
type Mcp23xxx = class
    inherit GpioDriver
Public MustInherit Class Mcp23xxx
Inherits GpioDriver
Warisan
Mcp23xxx
Turunan

Konstruktor

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

Kelas dasar untuk perluasan GPIO Mcp23xxx

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

Ekspansi I/O paralel tujuan umum untuk aplikasi I2C atau SPI.

Bidang

_bus

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

Properti

PinCount

Jumlah pin yang disediakan oleh driver.

(Diperoleh dari GpioDriver)

Metode

AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

Menambahkan handler untuk peristiwa perubahan nilai pin.

ClosePin(Int32)

Menutup pin terbuka.

ConvertPinNumberToLogicalNumberingScheme(Int32)

Mengonversi nomor pin papan ke skema penomoran logis driver.

Disable()

Menonaktifkan perangkat dengan mengatur pin reset rendah.

Dispose()

Buang instans ini, menutup semua pin yang terbuka

(Diperoleh dari GpioDriver)
Dispose(Boolean)

Buang instans ini

Enable()

Mengaktifkan perangkat dengan mengatur pin reset tinggi.

GetPinMode(Int32)

Mendapatkan mode pin.

InternalRead(Register, Span<Byte>, Port)

Membaca sejumlah byte dari register.

InternalReadByte(Register, Port)

Membaca byte dari daftar perangkat

InternalReadInterrupt(Port)

Membaca nilai interupsi

InternalReadUInt16(Register)

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

InternalWrite(Register, Span<Byte>, Port)

Menulis sejumlah byte untuk mendaftar.

InternalWriteByte(Register, Byte, Port)

Menulis byte ke daftar perangkat

InternalWriteUInt16(Register, UInt16)

Menulis bilangan bulat tidak bertanda 16-bit ke daftar perangkat

IsPinModeSupported(Int32, PinMode)

Memeriksa apakah pin mendukung mode tertentu.

OpenPin(Int32)

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

QueryComponentInformation()

Informasi kueri tentang komponen dan turunannya.

(Diperoleh dari GpioDriver)
Read(Int32)

Membaca nilai pin.

Read(Span<PinValuePair>)

Membaca nilai sekumpulan pin

ReadByte(Register)

Membaca byte dari register yang diberikan.

ReadInterrupt()

Mengembalikan nilai pin interupsi jika dikonfigurasi.

RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler)

Menghapus handler untuk peristiwa perubahan nilai pin.

SetPinMode(Int32, PinMode)

Mengatur mode ke pin.

SetPinMode(Int32, PinMode, PinValue)

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

(Diperoleh dari GpioDriver)
Toggle(Int32)

Alihkan nilai pin saat ini.

Toggle(Int32)

Alihkan nilai pin saat ini.

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

Memblokir eksekusi hingga peristiwa jenis eventType diterima atau pembatalan diminta.

WaitForEventAsync(Int32, PinEventTypes, CancellationToken)

Panggilan asinkron hingga peristiwa jenis eventType diterima atau pembatalan diminta.

(Diperoleh dari GpioDriver)
Write(Int32, PinValue)

Menulis nilai ke pin.

Write(ReadOnlySpan<PinValuePair>)

Menulis nilai ke sekumpulan pin

WriteByte(Register, Byte)

Tulis byte ke register yang diberikan.

Berlaku untuk