RockchipDriver Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ogólny sterownik GPIO dla SoCs Rockchip.
public class RockchipDriver : System.Device.Gpio.Drivers.SysFsDriver
type RockchipDriver = class
inherit SysFsDriver
Public Class RockchipDriver
Inherits SysFsDriver
- Dziedziczenie
- Pochodne
Uwagi
Jest to ogólny sterownik GPIO dla SoCs Rockchip. Może nawet prowadzić wewnętrzne wyprowadzenia, które nie są wyciągane. Przed rozpoczęciem pracy musisz mieć jasny opis tego, co robisz.
Konstruktory
| RockchipDriver() |
Inicjuje nowe wystąpienie klasy RockchipDriver. |
| RockchipDriver(UInt32[]) |
Inicjuje nowe wystąpienie klasy RockchipDriver. |
Pola
| _gpioPointers |
Ogólny sterownik GPIO dla SoCs Rockchip. |
| _mapMask |
Ogólny sterownik GPIO dla SoCs Rockchip. |
| _pinModes |
Ogólny sterownik GPIO dla SoCs Rockchip. |
| GpioMemoryFilePath |
Ogólny sterownik GPIO dla SoCs Rockchip. |
| s_initializationLock |
Ogólny sterownik GPIO dla SoCs Rockchip. |
Właściwości
| GpioRegisterAddresses |
Adresy rejestrów gpio. |
| PinCount |
Liczba wyprowadzeń dostarczonych przez sterownik. |
Metody
| AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler) |
Dodaje procedurę obsługi dla zdarzenia zmiany wartości pinezki. |
| ClosePin(Int32) |
Zamyka otwarty numer PIN. |
| ConvertPinNumberToLogicalNumberingScheme(Int32) |
Konwertuje numer pin tablicy na schemat numerowania logicznego sterownika. |
| Dispose() |
Usuwa to wystąpienie, zamykając wszystkie otwarte pinezki (Odziedziczone po GpioDriver) |
| Dispose(Boolean) |
Usuwa to wystąpienie |
| GetPinMode(Int32) |
Pobiera tryb pinezki. |
| IsPinModeSupported(Int32, PinMode) |
Sprawdza, czy pinezka obsługuje określony tryb. |
| MapPinNumber(Int32, Char, Int32) |
Mapuj numer pin z nazwą portu, aby przypiąć numer w schemacie numerowania logicznego sterownika. |
| OpenPin(Int32) |
Otwiera pinezkę, aby była gotowa do użycia. Zachowuje to kierunek pinezki, ale jeśli jest to dane wyjściowe, wartość będzie zawsze niska po otwarciu. |
| QueryComponentInformation() |
Wykonywanie zapytań o składnik i jego elementy podrzędne. (Odziedziczone po GpioDriver) |
| Read(Int32) |
Odczytuje bieżącą wartość pinezki. |
| RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler) |
Usuwa procedurę obsługi zdarzenia zmiany wartości pinezki. |
| SetPinMode(Int32, PinMode, PinValue) |
Ustawia tryb na pinezkę i ustawia początkową wartość wyprowadzenia wyjściowego. (Odziedziczone po GpioDriver) |
| SetPinMode(Int32, PinMode) |
Ustawia tryb na pinezkę. |
| Toggle(Int32) |
Przełącz bieżącą wartość pinezki. (Odziedziczone po SysFsDriver) |
| UnmapPinNumber(Int32) |
Usuń mapowanie numeru PIN w schemacie numerowania logicznego sterownika, aby przypiąć numer pin z nazwą portu. |
| WaitForEvent(Int32, PinEventTypes, CancellationToken) |
Blokuje wykonywanie do momentu odebrania zdarzenia typu eventType lub żądania anulowania. |
| WaitForEventAsync(Int32, PinEventTypes, CancellationToken) |
Wywołanie asynchroniczne do momentu odebrania zdarzenia typu eventType lub zażądania anulowania. |
| Write(Int32, PinValue) |
Zapisuje wartość do pinezki. |