Freigeben über


RockchipDriver Klasse

Definition

Ein generischer GPIO-Treiber für Rockchip-SoCs.

public class RockchipDriver : System.Device.Gpio.Drivers.SysFsDriver
type RockchipDriver = class
    inherit SysFsDriver
Public Class RockchipDriver
Inherits SysFsDriver
Vererbung
Abgeleitet

Hinweise

Dies ist ein generischer GPIO-Treiber für Rockchip-SoCs. Es kann sogar die internen Pins steuern, die nicht herausgezogen werden. Bevor Sie operieren, müssen Sie sich darüber im Klaren sein, was Sie tun.

Konstruktoren

RockchipDriver()

Initialisiert eine neue Instanz der RockchipDriver-Klasse.

RockchipDriver(UInt32[])

Initialisiert eine neue Instanz des RockchipDriver.

Felder

_gpioPointers

Ein generischer GPIO-Treiber für Rockchip-SoCs.

_mapMask

Ein generischer GPIO-Treiber für Rockchip-SoCs.

_pinModes

Ein generischer GPIO-Treiber für Rockchip-SoCs.

GpioMemoryFilePath

Ein generischer GPIO-Treiber für Rockchip-SoCs.

s_initializationLock

Ein generischer GPIO-Treiber für Rockchip-SoCs.

Eigenschaften

GpioRegisterAddresses

Gpio-Registeradressen.

PinCount

Die Anzahl der vom Treiber bereitgestellten Pins.

Methoden

AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

Fügt einen Handler für ein geändertes Anheftwertereignis hinzu.

ClosePin(Int32)

Schließt einen geöffneten Pin.

ConvertPinNumberToLogicalNumberingScheme(Int32)

Konvertiert eine Pinnummer des Boards in das logische Nummerierungsschema des Treibers.

Dispose()

Entsorgt diese instance und schließt alle offenen Pins

(Geerbt von GpioDriver)
Dispose(Boolean)

Veräußert diese instance

GetPinMode(Int32)

Ruft den Modus einer Anheftung ab.

IsPinModeSupported(Int32, PinMode)

Überprüft, ob ein Pin einen bestimmten Modus unterstützt.

MapPinNumber(Int32, Char, Int32)

Ordnen Sie pin number with port name to pin number in the logical numbering schema des treibers zu.

OpenPin(Int32)

Öffnet eine Pin, damit sie einsatzbereit ist. Dadurch bleibt die Pinrichtung erhalten, aber wenn sie ausgegeben wird, ist der Wert nach dem Öffnen immer niedrig.

QueryComponentInformation()

Abfragen von Informationen zu einer Komponente und ihren untergeordneten Elementen.

(Geerbt von GpioDriver)
Read(Int32)

Liest den aktuellen Wert eines Pins.

RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler)

Entfernt einen Handler für ein Anheftwertänderungsereignis.

SetPinMode(Int32, PinMode, PinValue)

Legt den Modus auf einen Pin fest und legt einen Anfangswert für einen Ausgabenadel fest.

(Geerbt von GpioDriver)
SetPinMode(Int32, PinMode)

Legt den Modus auf eine Anheftung fest.

Toggle(Int32)

Schalten Sie den aktuellen Wert eines Pins um.

(Geerbt von SysFsDriver)
UnmapPinNumber(Int32)

Heben Sie die Zuordnung der Pinnummer im logischen Nummerierungsschema des Treibers auf, um die Nummer mit Dem Portnamen anzuheften.

WaitForEvent(Int32, PinEventTypes, CancellationToken)

Blockiert die Ausführung, bis ein Ereignis vom Typ eventType empfangen oder ein Abbruch angefordert wird.

WaitForEventAsync(Int32, PinEventTypes, CancellationToken)

Asynchroner Aufruf, bis ein Ereignis vom Typ eventType empfangen oder eine Abbruch angefordert wird.

Write(Int32, PinValue)

Schreibt einen Wert in eine Anheftung.

Gilt für: