Compartilhar via


SunxiDriver Classe

Definição

Um driver GPIO genérico para SoCs Allwinner.

public class SunxiDriver : System.Device.Gpio.Drivers.SysFsDriver
type SunxiDriver = class
    inherit SysFsDriver
Public Class SunxiDriver
Inherits SysFsDriver
Herança
Derivado

Comentários

Este é um driver GPIO genérico para SoCs Allwinner. Ele pode até mesmo direcionar os pinos internos que não são desenhados. Antes de operar, você deve ser claro sobre o que está fazendo.

Construtores

SunxiDriver()

Inicializa uma nova instância da classe SunxiDriver.

SunxiDriver(Int32, Int32)

Inicializa uma nova instância do SunxiDriver.

Propriedades

CpusPortBaseAddress

Endereço base CPUS-PORT.

CpuxPortBaseAddress

Endereço base CPUX-PORT.

PinCount

O número de pinos fornecidos pelo driver.

Métodos

AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

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

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.

IsPinModeSupported(Int32, PinMode)

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

MapPinNumber(Char, Int32)

Mapeie o número do pino com o nome do controlador de porta para fixar o número no esquema de numeração lógica do driver.

OpenPin(Int32)

Abre um pino para que ele esteja pronto para uso. Isso mantém a direção do pino, mas se for saída, o valor sempre será baixo após abrir.

QueryComponentInformation()

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

(Herdado de GpioDriver)
Read(Int32)

Lê o valor atual de um pino.

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 pino.

(Herdado de SysFsDriver)
UnmapPinNumber(Int32)

Desmapear o número de pino no esquema de numeração lógica do driver para fixar o número com o nome da porta.

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 pino.

Aplica-se a