RockchipDriver Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |