Compartilhar via


Mcp23x1x Classe

Definição

Encapsula expansores de E/S mcp de 16 bits.

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

Construtores

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

Constrói a instância mcp23x1x

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

Encapsula expansores de E/S mcp de 16 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 pin.

(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ê byte do registro do dispositivo

(Herdado de Mcp23xxx)
InternalReadInterrupt(Port)

Lê o valor de 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, Port)

Leia um byte do registro especificado na porta fornecida.

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)
ReadInterrupt(Port)

Lê o pino de interrupção para a porta especificada, se configurada.

ReadUInt16(Register)

Leia um ushort do registro especificado.

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 pin.

(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 pin.

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

Grava valores em um conjunto de pinos

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

Escreva um byte no registro especificado na porta fornecida.

WriteByte(Register, Byte)

Escreva um byte no registro especificado.

(Herdado de Mcp23xxx)
WriteUInt16(Register, UInt16)

Escreva um ushort no registro especificado. Grava o valor em ambas as portas.

Aplica-se a