Compartir a través de


Mcp23xxx Clase

Definición

Clase base para expansores GPIO mcp23xxx

public abstract class Mcp23xxx : System.Device.Gpio.GpioDriver
type Mcp23xxx = class
    inherit GpioDriver
Public MustInherit Class Mcp23xxx
Inherits GpioDriver
Herencia
Mcp23xxx
Derivado

Constructores

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

Clase base para expansores GPIO mcp23xxx

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

Una expansión de E/S paralela de uso general para aplicaciones I2C o SPI.

Campos

_bus

Adaptador de bus (I2C/SPI) usado para comunicarse con el dispositivo

Propiedades

PinCount

Número de patillas proporcionadas por el controlador.

(Heredado de GpioDriver)

Métodos

AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

Agrega un controlador para un evento de cambio de valor de patilla.

ClosePin(Int32)

Cierra un pin abierto.

ConvertPinNumberToLogicalNumberingScheme(Int32)

Convierte un número de patilla de placa en el esquema de numeración lógico del controlador.

Disable()

Deshabilita el dispositivo estableciendo el pin de restablecimiento bajo.

Dispose()

Elimina esta instancia, cerrando todas las patillas abiertas.

(Heredado de GpioDriver)
Dispose(Boolean)

Elimina esta instancia

Enable()

Habilita el dispositivo estableciendo el pin de restablecimiento alto.

GetPinMode(Int32)

Obtiene el modo de un pin.

InternalRead(Register, Span<Byte>, Port)

Lee un número de bytes de los registros.

InternalReadByte(Register, Port)

Lee el byte del registro del dispositivo.

InternalReadInterrupt(Port)

Lee el valor de interrupción.

InternalReadUInt16(Register)

Lee entero de 16 bits sin signo del registro del dispositivo.

InternalWrite(Register, Span<Byte>, Port)

Escribe un número de bytes en los registros.

InternalWriteByte(Register, Byte, Port)

Escritura de bytes en el registro de dispositivos

InternalWriteUInt16(Register, UInt16)

Escribe un entero de 16 bits sin signo en el registro del dispositivo.

IsPinModeSupported(Int32, PinMode)

Comprueba si una patilla admite un modo específico.

OpenPin(Int32)

Abre un pin para que esté listo para su uso. El controlador intenta abrir la patilla sin cambiar su modo o valor.

QueryComponentInformation()

Consultar información sobre un componente y sus elementos secundarios.

(Heredado de GpioDriver)
Read(Int32)

Lee el valor de un pin.

Read(Span<PinValuePair>)

Lee el valor de un conjunto de patillas.

ReadByte(Register)

Lee un byte del registro especificado.

ReadInterrupt()

Devuelve el valor del pin de interrupción si está configurado.

RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler)

Quita un controlador para un evento de cambio de valor de patilla.

SetPinMode(Int32, PinMode)

Establece un modo en un pin.

SetPinMode(Int32, PinMode, PinValue)

Establece el modo en un pin y establece un valor inicial para un pin de salida.

(Heredado de GpioDriver)
Toggle(Int32)

Alterne el valor actual de una patilla.

Toggle(Int32)

Alterne el valor actual de una patilla.

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

Bloquea la ejecución hasta que se recibe un evento de tipo eventType o se solicita una cancelación.

WaitForEventAsync(Int32, PinEventTypes, CancellationToken)

Llamada asincrónica hasta que se recibe un evento de tipo eventType o se solicita una cancelación.

(Heredado de GpioDriver)
Write(Int32, PinValue)

Escribe un valor en un pin.

Write(ReadOnlySpan<PinValuePair>)

Escribe valores en un conjunto de patillas.

WriteByte(Register, Byte)

Escriba un byte en el registro especificado.

Se aplica a