Compartilhar via


RockchipDriver Classe

Definição

Um driver GPIO genérico para SoCs Rockchip.

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

Comentários

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

Construtores

RockchipDriver()

Inicializa uma nova instância da classe RockchipDriver.

RockchipDriver(UInt32[])

Inicializa uma nova instância do RockchipDriver.

Campos

_gpioPointers

Um driver GPIO genérico para SoCs Rockchip.

_mapMask

Um driver GPIO genérico para SoCs Rockchip.

_pinModes

Um driver GPIO genérico para SoCs Rockchip.

GpioMemoryFilePath

Um driver GPIO genérico para SoCs Rockchip.

s_initializationLock

Um driver GPIO genérico para SoCs Rockchip.

Propriedades

GpioRegisterAddresses

Endereços de registro do Gpio.

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

IsPinModeSupported(Int32, PinMode)

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

MapPinNumber(Int32, Char, Int32)

Mapeie o número do pino com o nome da 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 a 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 pin.

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.

(Herdado de SysFsDriver)
UnmapPinNumber(Int32)

Unmap pin number in the driver's logical numbering scheme to pin number with port name.

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.

Aplica-se a