Compartilhar via


OrangePi4Driver Classe

Definição

Um driver GPIO para o Orange Pi 4/4B.

public class OrangePi4Driver : Iot.Device.Gpio.Drivers.Rk3399Driver
type OrangePi4Driver = class
    inherit Rk3399Driver
Public Class OrangePi4Driver
Inherits Rk3399Driver
Herança

Comentários

SoC: Rockchip RK3399

Construtores

OrangePi4Driver()

Um driver GPIO para o Orange Pi 4/4B.

Campos

_gpioPointers

Um driver GPIO para o Orange Pi 4/4B.

(Herdado de RockchipDriver)
_pinModes

Um driver GPIO para o Orange Pi 4/4B.

(Herdado de RockchipDriver)
GpioMemoryFilePath

Um driver GPIO para o Orange Pi 4/4B.

(Herdado de RockchipDriver)

Propriedades

ClockResetUnit

Endereço CRU (Unidade de Relógio e Redefinição).

(Herdado de Rk3399Driver)
GeneralRegisterFiles

Endereço GRF (Arquivos de Registro Geral).

(Herdado de Rk3399Driver)
GpioRegisterAddresses

Endereços de registro do Gpio.

(Herdado de Rk3399Driver)
PinCount

O número de pinos fornecidos pelo driver.

PmuClockResetUnit

Endereço CRU do PMU (Relógio pmu e unidade de redefinição).

(Herdado de Rk3399Driver)
PmuGeneralRegisterFiles

Endereço PMU GRF (Arquivos de Registro Geral do PMU).

(Herdado de Rk3399Driver)

Métodos

AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

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

(Herdado de RockchipDriver)
ClosePin(Int32)

Fecha um pino aberto.

(Herdado de RockchipDriver)
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

(Herdado de Rk3399Driver)
GetPinMode(Int32)

Obtém o modo de um pino.

(Herdado de RockchipDriver)
IsPinModeSupported(Int32, PinMode)

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

(Herdado de Rk3399Driver)
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.

(Herdado de RockchipDriver)
QueryComponentInformation()

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

(Herdado de GpioDriver)
Read(Int32)

Lê o valor atual de um pin.

(Herdado de RockchipDriver)
RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler)

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

(Herdado de RockchipDriver)
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.

(Herdado de Rk3399Driver)
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.

(Herdado de RockchipDriver)
WaitForEvent(Int32, PinEventTypes, CancellationToken)

Bloqueia a execução até que um evento do tipo eventType seja recebido ou um cancelamento seja solicitado.

(Herdado de RockchipDriver)
WaitForEventAsync(Int32, PinEventTypes, CancellationToken)

Chamada assíncrona até que um evento do tipo eventType seja recebido ou um cancelamento seja solicitado.

(Herdado de RockchipDriver)
Write(Int32, PinValue)

Grava um valor em um pin.

(Herdado de RockchipDriver)

Aplica-se a