Compartilhar via


Pcx857x Classe

Definição

Classe base para expansores PCx857x GPIO

public abstract class Pcx857x : System.Device.Gpio.GpioDriver
type Pcx857x = class
    inherit GpioDriver
Public MustInherit Class Pcx857x
Inherits GpioDriver
Herança
Pcx857x
Derivado

Construtores

Pcx857x(I2cDevice, Int32, GpioController, Boolean)

Expansor de E/S remoto para I2C-bus com interrupção.

Pcx857x(I2cDevice, Int32, GpioController)

Classe base para expansores PCx857x GPIO

Propriedades

Device

Dispositivo I2C usado para comunicação com o dispositivo

PinCount

O número de pinos fornecidos pelo driver.

(Herdado de GpioDriver)

Métodos

AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

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

ClosePin(Int32)

Fecha um pino aberto.

ConvertPinNumberToLogicalNumberingScheme(Int32)

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

Dispose()

Descarta essa instância, fechando todos os pinos abertos

(Herdado de GpioDriver)
Dispose(Boolean)

Descarta essa instância

GetPinMode(Int32)

Obtém o modo de um pino.

InternalReadUInt16()

Lê inteiro sem sinal de 16 bits do dispositivo

InternalWriteUInt16(UInt16)

Grava um inteiro sem sinal de 16 bits no dispositivo

IsPinModeSupported(Int32, PinMode)

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

OpenPin(Int32)

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

QueryComponentInformation()

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

(Herdado de GpioDriver)
Read(Int32)

Lê o valor atual de um pin.

Read(Span<PinValuePair>)

Lê vários pinos do dispositivo

ReadByte()

Lê byte do dispositivo

RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler)

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

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 o modo como um pino.

Toggle(Int32)

Alterne o valor atual de um pin.

Toggle(Int32)

Alterne o valor atual de um pin.

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

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

WaitForEventAsync(Int32, PinEventTypes, CancellationToken)

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

Write(Int32, PinValue)

Grava um valor em um pin.

Write(ReadOnlySpan<PinValuePair>)

Grava um valor em um conjunto de pinos.

WriteByte(Byte)

Grava byte no dispositivo

Aplica-se a