Mcp23xxx Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk