Mcp23xxx Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Základní třída pro rozšíření GPIO Mcp23xxx
public abstract class Mcp23xxx : System.Device.Gpio.GpioDriver
type Mcp23xxx = class
inherit GpioDriver
Public MustInherit Class Mcp23xxx
Inherits GpioDriver
- Dědičnost
- Odvozené
Konstruktory
Mcp23xxx(Mcp23xxx+BusAdapter, Int32, Int32, Int32, GpioController, BankStyle) |
Základní třída pro rozšíření GPIO Mcp23xxx |
Mcp23xxx(Mcp23xxx+BusAdapter, Int32, Int32, Int32, GpioController, BankStyle, Boolean) |
Rozšíření paralelních vstupně-výstupních operací pro obecné účely pro aplikace I2C nebo SPI. |
Pole
_bus |
Sběrnicový adaptér (I2C/SPI) používaný ke komunikaci se zařízením |
Vlastnosti
PinCount |
Počet špendlíků od řidiče. (Zděděno od GpioDriver) |
Metody
AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler) |
Přidá obslužnou rutinu pro událost změny hodnoty PŘIPnutí. |
ClosePin(Int32) |
Zavře otevřený špendlík. |
ConvertPinNumberToLogicalNumberingScheme(Int32) |
Převede číslo špendlíku desky na logické schéma číslování řidiče. |
Disable() |
Zakáže zařízení nastavením nízké hodnoty pinu pro resetování. |
Dispose() |
Odstraní tuto instanci a zavře všechny otevřené špendlíky. (Zděděno od GpioDriver) |
Dispose(Boolean) |
Odstraní tuto instanci. |
Enable() |
Povolí zařízení nastavením vysokého pinu pro resetování. |
GetPinMode(Int32) |
Získá režim špendlíku. |
InternalRead(Register, Span<Byte>, Port) |
Načte z registrů několik bajtů. |
InternalReadByte(Register, Port) |
Čte bajt z registru zařízení. |
InternalReadInterrupt(Port) |
Načte hodnotu přerušení. |
InternalReadUInt16(Register) |
Čtení 16bitového celého čísla bez znaménka z registru zařízení |
InternalWrite(Register, Span<Byte>, Port) |
Zapíše do registrů několik bajtů. |
InternalWriteByte(Register, Byte, Port) |
Zápis bajtů do registru zařízení |
InternalWriteUInt16(Register, UInt16) |
Zapíše 16bitové celé číslo bez znaménka do registru zařízení. |
IsPinModeSupported(Int32, PinMode) |
Zkontroluje, jestli špendlík podporuje určitý režim. |
OpenPin(Int32) |
Otevře špendlík, aby byl připravený k použití. Ovladač se pokusí pin otevřít, aniž by změnil jeho režim nebo hodnotu. |
QueryComponentInformation() |
Dotaz na informace o komponentě a jejích podřízených objektech. (Zděděno od GpioDriver) |
Read(Int32) |
Načte hodnotu špendlíku. |
Read(Span<PinValuePair>) |
Načte hodnotu sady špendlíků. |
ReadByte(Register) |
Čtení bajtu z daného registru |
ReadInterrupt() |
Pokud je nakonfigurovaný, vrátí hodnotu špendlíku přerušení. |
RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler) |
Odebere obslužnou rutinu události změny hodnoty PIN. |
SetPinMode(Int32, PinMode) |
Nastaví režim na špendlík. |
SetPinMode(Int32, PinMode, PinValue) |
Nastaví režim na špendlík a nastaví počáteční hodnotu výstupního špendlíku. (Zděděno od GpioDriver) |
Toggle(Int32) |
Přepíná aktuální hodnotu špendlíku. |
Toggle(Int32) |
Přepíná aktuální hodnotu špendlíku. (Zděděno od GpioDriver) |
WaitForEvent(Int32, PinEventTypes, CancellationToken) |
Blokuje spuštění, dokud není přijata událost typu eventType nebo dokud se nepožaduje zrušení. |
WaitForEventAsync(Int32, PinEventTypes, CancellationToken) |
Asynchronní volání, dokud není přijata událost typu eventType nebo dokud se nepožaduje zrušení. (Zděděno od GpioDriver) |
Write(Int32, PinValue) |
Zapíše hodnotu do špendlíku. |
Write(ReadOnlySpan<PinValuePair>) |
Zapíše hodnoty do sady špendlíků. |
WriteByte(Register, Byte) |
Zapište bajt do daného registru. |