Sdílet prostřednictvím


RockchipDriver Třída

Definice

Obecný ovladač GPIO pro rockchip soc.

public class RockchipDriver : System.Device.Gpio.Drivers.SysFsDriver
type RockchipDriver = class
    inherit SysFsDriver
Public Class RockchipDriver
Inherits SysFsDriver
Dědičnost
Odvozené

Poznámky

Toto je obecný ovladač GPIO pro Rockchip SoCs. Může dokonce řídit vnitřní kolíky, které nejsou vytaženy. Než začnete pracovat, musíte mít jasno v tom, co děláte.

Konstruktory

RockchipDriver()

Inicializuje novou instanci RockchipDriver třídy .

RockchipDriver(UInt32[])

Inicializuje novou instanci objektu RockchipDriver.

Pole

_gpioPointers

Obecný ovladač GPIO pro rockchip soc.

_mapMask

Obecný ovladač GPIO pro rockchip soc.

_pinModes

Obecný ovladač GPIO pro rockchip soc.

GpioMemoryFilePath

Obecný ovladač GPIO pro rockchip soc.

s_initializationLock

Obecný ovladač GPIO pro rockchip soc.

Vlastnosti

GpioRegisterAddresses

Registrační adresy Gpio.

PinCount

Počet špendlíků od řidiče.

Metody

AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

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

ClosePin(Int32)

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

ConvertPinNumberToLogicalNumberingScheme(Int32)

Převede číslo špendlíku desky 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.

GetPinMode(Int32)

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

IsPinModeSupported(Int32, PinMode)

Zkontroluje, jestli špendlík podporuje určitý režim.

MapPinNumber(Int32, Char, Int32)

V logickém schématu číslování ovladače namapujte pin číslo s názvem portu.

OpenPin(Int32)

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

QueryComponentInformation()

Dotaz na informace o komponentě a jejích podřízených objektech.

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

Načte aktuální hodnotu špendlíku.

RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler)

Odebere obslužnou rutinu události změny hodnoty PIN.

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.

Toggle(Int32)

Přepíná 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 a připnete číslo s názvem portu.

WaitForEvent(Int32, PinEventTypes, CancellationToken)

Blokuje spuštění, dokud není přijata událost typu eventType nebo dokud se nepožaduje zrušení.

WaitForEventAsync(Int32, PinEventTypes, CancellationToken)

Asynchronní volání, dokud není přijata událost typu eventType nebo dokud se nepožaduje zrušení.

Write(Int32, PinValue)

Zapíše hodnotu do špendlíku.

Platí pro