Compartir a través de


CustomBoard Clase

Definición

Placa que se puede personalizar con controladores especificados por el usuario. Esto solo se debe usar si los controladores no se pueden detectar automáticamente correctamente.

public class CustomBoard : Iot.Device.Board.GenericBoard
type CustomBoard = class
    inherit GenericBoard
Public Class CustomBoard
Inherits GenericBoard
Herencia

Constructores

CustomBoard(GpioDriver, Func<Int32,I2cBus>, Func<SpiConnectionSettings,SpiDevice>, Func<Int32,PwmChannel>)

Crea una nueva placa personalizada.

Propiedades

DefaultPinNumberingScheme

Esquema de numeración de patillas predeterminado para esta placa.

(Heredado de Board)
Disposed

True si esta instancia se elimina. Cualquier intento de usarlo después de que esto se convierta en true da como resultado un comportamiento indefinido.

(Heredado de Board)
Initialized

True si se inicializa la instancia de la placa

(Heredado de Board)

Métodos

ActivatePinMode(Int32, PinUsage)

Invalide este método si es necesario realizar algo especial para usar la patilla del dispositivo determinado. Muchos dispositivos admiten varias funciones por pin, pero no al mismo tiempo, por lo que es necesario establecer algún tipo de multiplexador en consecuencia.

(Heredado de Board)
CreateGpioController()

Devolver una instancia de para GpioController la placa actual

(Heredado de Board)
CreateI2cBusCore(Int32, Int32[])

Creación de una instancia de un bus I2C en una clase derivada

CreateI2cDevice(I2cConnectionSettings)

Cree una instancia de dispositivo I2C en un bus predeterminado.

(Heredado de Board)
CreateOrGetI2cBus(Int32)

Creación de una instancia de bus I2C o devolución de la instancia existente para este bus

(Heredado de Board)
CreateOrGetI2cBus(Int32, Int32[])

Creación de una instancia de bus I2C o devolución de la instancia existente para este bus

(Heredado de Board)
CreatePwmChannel(Int32, Int32, Int32, Double)

Crea un canal PWM para la asignación de patillas predeterminada.

(Heredado de Board)
CreatePwmChannel(Int32, Int32, Int32, Double, Int32, PinNumberingScheme)

Crea un canal PWM

(Heredado de Board)
CreateSimplePwmChannel(Int32, Int32, Int32, Double)

Invalidación por implementaciones derivadas para proporcionar el dispositivo PWM

CreateSimpleSpiDevice(SpiConnectionSettings, Int32[])

Invalidación por implementaciones derivadas para crear el dispositivo SPI base.

CreateSpiDevice(SpiConnectionSettings)

Creación de una instancia de dispositivo SPI

(Heredado de Board)
CreateSpiDevice(SpiConnectionSettings, Int32[], PinNumberingScheme)

Creación de una instancia de dispositivo SPI

(Heredado de Board)
DetermineCurrentPinUsage(Int32)

Devuelve el uso actual de un pin.

(Heredado de Board)
Dispose()

Placa que se puede personalizar con controladores especificados por el usuario. Esto solo se debe usar si los controladores no se pueden detectar automáticamente correctamente.

(Heredado de Board)
Dispose(Boolean)

Placa que se puede personalizar con controladores especificados por el usuario. Esto solo se debe usar si los controladores no se pueden detectar automáticamente correctamente.

(Heredado de Board)
GetDefaultI2cBusNumber()

Crea el bus I2C predeterminado para esta placa o devuelve el bus existente.

GetDefaultPinAssignmentForI2c(Int32)

Invalidación por clases derivadas: proporciona la asignación de patillas predeterminada para el bus I2C determinado.

(Heredado de GenericBoard)
GetDefaultPinAssignmentForPwm(Int32, Int32)

Invalidación por clase derivada. Proporciona el pin predeterminado para un canal determinado.

(Heredado de GenericBoard)
GetDefaultPinAssignmentForSpi(SpiConnectionSettings)

Invalidación por clases derivadas: proporciona la asignación de patillas predeterminada para el bus SPI determinado.

(Heredado de GenericBoard)
Initialize()

Inicialice la placa y pruebe si funciona en el hardware actual.

(Heredado de Board)
QueryComponentInformation()

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

QueryComponentInformation()

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

(Heredado de Board)
ReleasePin(Int32, PinUsage, Object)

Quita la reserva de un pin. Para obtener información detallada, vea ReservePin(Int32, PinUsage, Object).

(Heredado de Board)
ReservePin(Int32, PinUsage, Object)

Reserva un pin para un uso específico. Esto se hace automáticamente si se usa una interfaz conocida (es decir, GpioController) para abrir el pin, pero se puede usar para bloquear explícitamente un pin, es decir, para UART.

(Heredado de Board)
TryCreateBestGpioDriver()

Devuelve el controlador GPIO.

Se aplica a