Compartilhar via


Mcp23008 Classe

Definição

Driver do Microchip MCP23008 Expansor de E/S de 8 bits com interface serial.

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

Construtores

Mcp23008(I2cDevice, Int32, Int32, GpioController, Boolean)

Inicializa uma nova instância do dispositivo Mcp23008.

Mcp23008(I2cDevice, Int32, Int32, GpioController)

Driver do Microchip MCP23008 Expansor de E/S de 8 bits com interface serial.

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.

(Herdado de Mcp23x0x)

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)

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 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)

Escreva um byte no registro especificado.

(Herdado de Mcp23xxx)

Aplica-se a