Sdílet prostřednictvím


OrangePi4Driver Třída

Definice

Ovladač GPIO pro Orange Pi 4/4B.

public class OrangePi4Driver : Iot.Device.Gpio.Drivers.Rk3399Driver
type OrangePi4Driver = class
    inherit Rk3399Driver
Public Class OrangePi4Driver
Inherits Rk3399Driver
Dědičnost

Poznámky

SoC: Rockchip RK3399

Konstruktory

OrangePi4Driver()

Ovladač GPIO pro Orange Pi 4/4B.

Pole

_gpioPointers

Ovladač GPIO pro Orange Pi 4/4B.

(Zděděno od RockchipDriver)
_pinModes

Ovladač GPIO pro Orange Pi 4/4B.

(Zděděno od RockchipDriver)
GpioMemoryFilePath

Ovladač GPIO pro Orange Pi 4/4B.

(Zděděno od RockchipDriver)

Vlastnosti

ClockResetUnit

Adresa cru (Clock and Reset Unit).

(Zděděno od Rk3399Driver)
GeneralRegisterFiles

Adresa GRF (General Register Files).

(Zděděno od Rk3399Driver)
GpioRegisterAddresses

Adresy registru Gpio.

(Zděděno od Rk3399Driver)
PinCount

Počet pinů poskytnutých ovladačem.

PmuClockResetUnit

PmU Clock and Reset Unit (PMU CRU) address.

(Zděděno od Rk3399Driver)
PmuGeneralRegisterFiles

PmU – adresa PMU GRF (General Register Files).

(Zděděno od Rk3399Driver)

Metody

AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

Přidá obslužnou rutinu pro událost změny hodnoty připnutí.

(Zděděno od RockchipDriver)
ClosePin(Int32)

Zavře otevřený špendlík.

(Zděděno od RockchipDriver)
ConvertPinNumberToLogicalNumberingScheme(Int32)

Převede číslo špendlíku na logické schéma číslování řidiče.

Dispose()

Odstraní tuto instanci a zavře všechny otevřené špendlíky.

(Zděděno od GpioDriver)
Dispose(Boolean)

Odstraní tuto instanci.

(Zděděno od Rk3399Driver)
GetPinMode(Int32)

Získá režim špendlíku.

(Zděděno od RockchipDriver)
IsPinModeSupported(Int32, PinMode)

Zkontroluje, jestli pin kód podporuje konkrétní režim.

(Zděděno od Rk3399Driver)
OpenPin(Int32)

Otevře špendlík, aby byl připravený k použití. Tím se zachová směr špendlíku, ale pokud je výstup, bude hodnota po otevření vždy nízká.

(Zděděno od RockchipDriver)
QueryComponentInformation()

Dotazování na informace o komponentě a jejích podřízených objektech

(Zděděno od GpioDriver)
Read(Int32)

Přečte aktuální hodnotu špendlíku.

(Zděděno od RockchipDriver)
RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler)

Odebere obslužnou rutinu události změny hodnoty připnutí.

(Zděděno od RockchipDriver)
SetPinMode(Int32, PinMode, PinValue)

Nastaví režim na špendlík a nastaví počáteční hodnotu výstupního špendlíku.

(Zděděno od GpioDriver)
SetPinMode(Int32, PinMode)

Nastaví režim na špendlík.

(Zděděno od Rk3399Driver)
Toggle(Int32)

Umožňuje přepnout aktuální hodnotu špendlíku.

(Zděděno od SysFsDriver)
UnmapPinNumber(Int32)

Zrušte mapování čísla pinů v logickém schématu číslování ovladače na připnutí čísla s názvem portu.

(Zděděno od RockchipDriver)
WaitForEvent(Int32, PinEventTypes, CancellationToken)

Blokuje spuštění, dokud není přijata událost typu eventType nebo dokud není požadováno zrušení.

(Zděděno od RockchipDriver)
WaitForEventAsync(Int32, PinEventTypes, CancellationToken)

Asynchronní volání, dokud není přijata událost typu eventType nebo dokud není požadováno zrušení.

(Zděděno od RockchipDriver)
Write(Int32, PinValue)

Zapíše hodnotu do špendlíku.

(Zděděno od RockchipDriver)

Platí pro