共用方式為


RockchipDriver 類別

定義

適用于 Rockchip SoCs 的一般 GPIO 驅動程式。

public class RockchipDriver : System.Device.Gpio.Drivers.SysFsDriver
type RockchipDriver = class
    inherit SysFsDriver
Public Class RockchipDriver
Inherits SysFsDriver
繼承
衍生

備註

這是適用于 Rockchip SoCs 的一般 GPIO 驅動程式。 它甚至可以驅動未繪製的內部針腳。在操作之前,您必須清楚瞭解您執行的動作。

建構函式

RockchipDriver()

初始化 RockchipDriver 類別的新執行個體。

RockchipDriver(UInt32[])

初始化 RockchipDriver 的新執行個體。

欄位

_gpioPointers

適用于 Rockchip SoCs 的一般 GPIO 驅動程式。

_mapMask

適用于 Rockchip SoCs 的一般 GPIO 驅動程式。

_pinModes

適用于 Rockchip SoCs 的一般 GPIO 驅動程式。

GpioMemoryFilePath

適用于 Rockchip SoCs 的一般 GPIO 驅動程式。

s_initializationLock

適用于 Rockchip SoCs 的一般 GPIO 驅動程式。

屬性

GpioRegisterAddresses

Gpio 登入位址。

PinCount

驅動程式提供的針腳數目。

方法

AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

加入已變更釘選值的處理常式。

ClosePin(Int32)

關閉開啟的釘選。

ConvertPinNumberToLogicalNumberingScheme(Int32)

將板接腳編號轉換為驅動程式的邏輯編號配置。

Dispose()

處置此實例,關閉所有開啟的釘選

(繼承來源 GpioDriver)
Dispose(Boolean)

處置此實例

GetPinMode(Int32)

取得針腳的模式。

IsPinModeSupported(Int32, PinMode)

檢查針腳是否支援特定模式。

MapPinNumber(Int32, Char, Int32)

將具有埠名稱的圖釘編號對應至驅動程式邏輯編號配置中的針腳編號。

OpenPin(Int32)

開啟釘選,使其可供使用。 這會保留針腳方向,但如果它是輸出,該值在開啟之後一律會低。

QueryComponentInformation()

查詢元件及其子系的相關資訊。

(繼承來源 GpioDriver)
Read(Int32)

讀取釘選的目前值。

RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler)

移除已變更釘選值的處理常式。

SetPinMode(Int32, PinMode, PinValue)

將模式設定為針腳,並設定輸出釘選的初始值。

(繼承來源 GpioDriver)
SetPinMode(Int32, PinMode)

將模式設定為針腳。

Toggle(Int32)

切換釘選的目前值。

(繼承來源 SysFsDriver)
UnmapPinNumber(Int32)

將驅動程式邏輯編號配置中的針腳編號取消對應,以使用埠名稱釘選號碼。

WaitForEvent(Int32, PinEventTypes, CancellationToken)

封鎖執行,直到收到 eventType 類型的事件或要求取消為止。

WaitForEventAsync(Int32, PinEventTypes, CancellationToken)

非同步呼叫,直到收到 eventType 類型的事件或要求取消為止。

Write(Int32, PinValue)

將值寫入釘選。

適用於