CustomBoard Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Um quadro que pode ser personalizado com drivers especificados pelo usuário. Isso só deverá ser usado se os drivers não puderem ser detectados automaticamente corretamente.
public class CustomBoard : Iot.Device.Board.GenericBoard
type CustomBoard = class
inherit GenericBoard
Public Class CustomBoard
Inherits GenericBoard
- Herança
Construtores
CustomBoard(GpioDriver, Func<Int32,I2cBus>, Func<SpiConnectionSettings,SpiDevice>, Func<Int32,PwmChannel>) |
Cria um novo quadro personalizado. |
Propriedades
DefaultPinNumberingScheme |
O esquema de numeração de pino padrão para este quadro. (Herdado de Board) |
Disposed |
True se essa instância for descartada. Qualquer tentativa de usá-lo depois disso se torna verdadeiro resulta em um comportamento indefinido. (Herdado de Board) |
Initialized |
True se a instância do quadro for inicializada (Herdado de Board) |
Métodos
ActivatePinMode(Int32, PinUsage) |
Substitua esse método se algo especial precisar ser feito para usar o pino para o dispositivo especificado. Muitos dispositivos dão suporte a várias funções por Pin, mas não ao mesmo tempo, para que algum tipo de multiplexador precise ser definido adequadamente. (Herdado de Board) |
CreateGpioController() |
Retornar uma instância de um GpioController para o quadro atual (Herdado de Board) |
CreateI2cBusCore(Int32, Int32[]) |
Criar uma instância de um barramento I2C em uma classe derivada |
CreateI2cDevice(I2cConnectionSettings) |
Crie uma instância de dispositivo I2C em um barramento padrão. (Herdado de Board) |
CreateOrGetI2cBus(Int32) |
Criar uma instância de barramento I2C ou retornar a instância existente para este barramento (Herdado de Board) |
CreateOrGetI2cBus(Int32, Int32[]) |
Criar uma instância de barramento I2C ou retornar a instância existente para este barramento (Herdado de Board) |
CreatePwmChannel(Int32, Int32, Int32, Double) |
Cria um canal PWM para a atribuição de pino padrão (Herdado de Board) |
CreatePwmChannel(Int32, Int32, Int32, Double, Int32, PinNumberingScheme) |
Cria um canal PWM (Herdado de Board) |
CreateSimplePwmChannel(Int32, Int32, Int32, Double) |
Substituído por implementações derivadas para fornecer o dispositivo PWM |
CreateSimpleSpiDevice(SpiConnectionSettings, Int32[]) |
Substituído por implementações derivadas para criar o dispositivo SPI base. |
CreateSpiDevice(SpiConnectionSettings) |
Criar uma instância de dispositivo SPI (Herdado de Board) |
CreateSpiDevice(SpiConnectionSettings, Int32[], PinNumberingScheme) |
Criar uma instância de dispositivo SPI (Herdado de Board) |
DetermineCurrentPinUsage(Int32) |
Retorna o uso atual de um pin (Herdado de Board) |
Dispose() |
Um quadro que pode ser personalizado com drivers especificados pelo usuário. Isso só deverá ser usado se os drivers não puderem ser detectados automaticamente corretamente. (Herdado de Board) |
Dispose(Boolean) |
Um quadro que pode ser personalizado com drivers especificados pelo usuário. Isso só deverá ser usado se os drivers não puderem ser detectados automaticamente corretamente. (Herdado de Board) |
GetDefaultI2cBusNumber() |
Cria o barramento I2C padrão para esta placa ou retorna o ônibus existente |
GetDefaultPinAssignmentForI2c(Int32) |
Substituído por classes derivadas: fornece a atribuição de pino padrão para o barramento I2C especificado (Herdado de GenericBoard) |
GetDefaultPinAssignmentForPwm(Int32, Int32) |
Substituído por classe derivada. Fornece o pin padrão para um determinado canal. (Herdado de GenericBoard) |
GetDefaultPinAssignmentForSpi(SpiConnectionSettings) |
Substituído por classes derivadas: fornece a atribuição de pino padrão para o barramento SPI especificado (Herdado de GenericBoard) |
Initialize() |
Inicialize a placa e teste se ela funciona no hardware atual. (Herdado de Board) |
QueryComponentInformation() |
Consultar informações sobre um componente e seus filhos. |
QueryComponentInformation() |
Consultar informações sobre um componente e seus filhos. (Herdado de Board) |
ReleasePin(Int32, PinUsage, Object) |
Remove a reserva de um pin. Para obter detalhes, consulte ReservePin(Int32, PinUsage, Object). (Herdado de Board) |
ReservePin(Int32, PinUsage, Object) |
Reserva um pino para um uso específico. Isso é feito automaticamente se uma interface conhecida (ou seja, GpioController) é usada para abrir o pino, mas pode ser usada para bloquear um pino explicitamente, ou seja, para UART. (Herdado de Board) |
TryCreateBestGpioDriver() |
Retorna o driver GPIO |