Udostępnij przez


RockchipDriver Klasa

Definicja

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.

Dotyczy