Compartilhar via


Mcp23x0x Classe

Definição

Encapsula expansores de E/S MCP de 8 bits.

public abstract class Mcp23x0x : Iot.Device.Mcp23xxx.Mcp23xxx
type Mcp23x0x = class
    inherit Mcp23xxx
Public MustInherit Class Mcp23x0x
Inherits Mcp23xxx
Herança
Derivado

Construtores

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

Constrói a instância mcp23x0x

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

Encapsula expansores de E/S MCP de 8 bits.

Campos

_bus

Adaptador de barramento (I2C/SPI) usado para se comunicar com o dispositivo

(Herdado de Mcp23xxx)

Propriedades

PinCount

O número de pinos fornecidos pelo driver.

Métodos

AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

Adiciona um manipulador para um evento alterado de valor de pino.

(Herdado de Mcp23xxx)
ClosePin(Int32)

Fecha um pino aberto.

(Herdado de Mcp23xxx)
ConvertPinNumberToLogicalNumberingScheme(Int32)

Converte um número de pino de placa no esquema de numeração lógica do driver.

(Herdado de Mcp23xxx)
Disable()

Desabilita o dispositivo definindo o pino de redefinição baixo.

(Herdado de Mcp23xxx)
Dispose()

Descarta essa instância, fechando todos os pinos abertos

(Herdado de GpioDriver)
Dispose(Boolean)

Descarta essa instância

(Herdado de Mcp23xxx)
Enable()

Habilita o dispositivo definindo o pino de redefinição alto.

(Herdado de Mcp23xxx)
GetPinMode(Int32)

Obtém o modo de um pino.

(Herdado de Mcp23xxx)
InternalRead(Register, Span<Byte>, Port)

Lê vários bytes de registros.

(Herdado de Mcp23xxx)
InternalReadByte(Register, Port)

Lê bytes do registro do dispositivo

(Herdado de Mcp23xxx)
InternalReadInterrupt(Port)

Lê o valor da interrupção

(Herdado de Mcp23xxx)
InternalReadUInt16(Register)

Ler inteiro sem sinal de 16 bits do registro do dispositivo

(Herdado de Mcp23xxx)
InternalWrite(Register, Span<Byte>, Port)

Grava vários bytes em registros.

(Herdado de Mcp23xxx)
InternalWriteByte(Register, Byte, Port)

Gravar byte no registro do dispositivo

(Herdado de Mcp23xxx)
InternalWriteUInt16(Register, UInt16)

Grava um inteiro sem sinal de 16 bits no registro do dispositivo

(Herdado de Mcp23xxx)
IsPinModeSupported(Int32, PinMode)

Verifica se um pin dá suporte a um modo específico.

(Herdado de Mcp23xxx)
OpenPin(Int32)

Abre um pino para que ele esteja pronto para uso. O driver tenta abrir o pino sem alterar seu modo ou valor.

(Herdado de Mcp23xxx)
QueryComponentInformation()

Consultar informações sobre um componente e seus filhos.

(Herdado de GpioDriver)
Read(Int32)

Lê o valor de um pino.

(Herdado de Mcp23xxx)
Read(Span<PinValuePair>)

Lê o valor de um conjunto de pinos

(Herdado de Mcp23xxx)
ReadByte(Register)

Leia um byte do registro especificado.

(Herdado de Mcp23xxx)
ReadInterrupt()

Retorna o valor do pino de interrupção, se configurado.

(Herdado de Mcp23xxx)
RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler)

Remove um manipulador para um evento alterado de valor de pino.

(Herdado de Mcp23xxx)
SetPinMode(Int32, PinMode, PinValue)

Define o modo como um pino e define um valor inicial para um pino de saída.

(Herdado de GpioDriver)
SetPinMode(Int32, PinMode)

Define um modo como um pino.

(Herdado de Mcp23xxx)
Toggle(Int32)

Alterne o valor atual de um pino.

(Herdado de Mcp23xxx)
WaitForEvent(Int32, PinEventTypes, CancellationToken)

Bloqueia a execução até que um evento do tipo eventType seja recebido ou um cancelamento seja solicitado.

(Herdado de Mcp23xxx)
WaitForEventAsync(Int32, PinEventTypes, CancellationToken)

Chamada assíncrona até que um evento do tipo eventType seja recebido ou um cancelamento seja solicitado.

(Herdado de GpioDriver)
Write(Int32, PinValue)

Grava um valor em um pino.

(Herdado de Mcp23xxx)
Write(ReadOnlySpan<PinValuePair>)

Grava valores em um conjunto de pinos

(Herdado de Mcp23xxx)
WriteByte(Register, Byte)

Escreva um byte no registro especificado.

(Herdado de Mcp23xxx)

Aplica-se a