Mcp23008 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í.
Ovladač pro Microchip MCP23008 8bitový V/V expander se sériovým rozhraním.
public class Mcp23008 : Iot.Device.Mcp23xxx.Mcp23x0x
type Mcp23008 = class
inherit Mcp23x0x
Public Class Mcp23008
Inherits Mcp23x0x
- Dědičnost
Konstruktory
Mcp23008(I2cDevice, Int32, Int32, GpioController, Boolean) |
Inicializuje novou instanci zařízení Mcp23008. |
Mcp23008(I2cDevice, Int32, Int32, GpioController) |
Ovladač pro Microchip MCP23008 8bitový V/V expander se sériovým rozhraním. |
Pole
_bus |
Sběrnicový adaptér (I2C/SPI) používaný ke komunikaci se zařízením (Zděděno od Mcp23xxx) |
Vlastnosti
PinCount |
Počet špendlíků od řidiče. (Zděděno od Mcp23x0x) |
Metody
AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler) |
Přidá obslužnou rutinu pro událost změny hodnoty PŘIPnutí. (Zděděno od Mcp23xxx) |
ClosePin(Int32) |
Zavře otevřený špendlík. (Zděděno od Mcp23xxx) |
ConvertPinNumberToLogicalNumberingScheme(Int32) |
Převede číslo špendlíku desky na logické schéma číslování řidiče. (Zděděno od Mcp23xxx) |
Disable() |
Zakáže zařízení nastavením nízké hodnoty pinu pro resetování. (Zděděno od Mcp23xxx) |
Dispose() |
Odstraní tuto instanci a zavře všechny otevřené špendlíky. (Zděděno od GpioDriver) |
Dispose(Boolean) |
Odstraní tuto instanci. (Zděděno od Mcp23xxx) |
Enable() |
Povolí zařízení nastavením vysokého pinu pro resetování. (Zděděno od Mcp23xxx) |
GetPinMode(Int32) |
Získá režim špendlíku. (Zděděno od Mcp23xxx) |
InternalRead(Register, Span<Byte>, Port) |
Načte z registrů několik bajtů. (Zděděno od Mcp23xxx) |
InternalReadByte(Register, Port) |
Čte bajt z registru zařízení. (Zděděno od Mcp23xxx) |
InternalReadInterrupt(Port) |
Načte hodnotu přerušení. (Zděděno od Mcp23xxx) |
InternalReadUInt16(Register) |
Čtení 16bitového celého čísla bez znaménka z registru zařízení (Zděděno od Mcp23xxx) |
InternalWrite(Register, Span<Byte>, Port) |
Zapíše do registrů několik bajtů. (Zděděno od Mcp23xxx) |
InternalWriteByte(Register, Byte, Port) |
Zápis bajtů do registru zařízení (Zděděno od Mcp23xxx) |
InternalWriteUInt16(Register, UInt16) |
Zapíše 16bitové celé číslo bez znaménka do registru zařízení. (Zděděno od Mcp23xxx) |
IsPinModeSupported(Int32, PinMode) |
Zkontroluje, jestli špendlík podporuje určitý režim. (Zděděno od Mcp23xxx) |
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. (Zděděno od Mcp23xxx) |
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. (Zděděno od Mcp23xxx) |
Read(Span<PinValuePair>) |
Načte hodnotu sady špendlíků. (Zděděno od Mcp23xxx) |
ReadByte(Register) |
Čtení bajtu z daného registru (Zděděno od Mcp23xxx) |
ReadInterrupt() |
Pokud je nakonfigurovaný, vrátí hodnotu špendlíku přerušení. (Zděděno od Mcp23xxx) |
RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler) |
Odebere obslužnou rutinu události změny hodnoty PIN. (Zděděno od Mcp23xxx) |
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) |
SetPinMode(Int32, PinMode) |
Nastaví režim na špendlík. (Zděděno od Mcp23xxx) |
Toggle(Int32) |
Přepíná aktuální hodnotu špendlíku. (Zděděno od Mcp23xxx) |
WaitForEvent(Int32, PinEventTypes, CancellationToken) |
Blokuje spuštění, dokud není přijata událost typu eventType nebo dokud se nepožaduje zrušení. (Zděděno od Mcp23xxx) |
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. (Zděděno od Mcp23xxx) |
Write(ReadOnlySpan<PinValuePair>) |
Zapíše hodnoty do sady špendlíků. (Zděděno od Mcp23xxx) |
WriteByte(Register, Byte) |
Zapište bajt do daného registru. (Zděděno od Mcp23xxx) |