Sdílet prostřednictvím


Mcp23s09 Třída

Definice

Ovladač pro Microchip MCP23S09 8bitový V/V expander s Open-Drain výstupy.

public class Mcp23s09 : Iot.Device.Mcp23xxx.Mcp23x0x
type Mcp23s09 = class
    inherit Mcp23x0x
Public Class Mcp23s09
Inherits Mcp23x0x
Dědičnost

Konstruktory

Mcp23s09(SpiDevice, Int32, Int32, GpioController, Boolean)

Inicializuje novou instanci zařízení Mcp23s09.

Mcp23s09(SpiDevice, Int32, Int32, GpioController)

Ovladač pro Microchip MCP23S09 8bitový V/V expander s Open-Drain výstupy.

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)

Platí pro