共用方式為


Applibs gpio.h

頁首: #include < applibs/gpio.h>

Applibs gpio 標頭包含可與 GPIO 互動的函數和類型。

注意

本節會列出下列內容並說明,但目前定義為 linux/gpio.h 頁首檔案。

   Struct:
      gpiopin_request

    Enum:
      pin_config_param_type

    IOCTL:
      GPIO_SET_PIN_CONFIG_IOCTL

若要在應用程式中使用它們,請務必將此行新增至您的程式碼:

#include <linux/gpio.h>

應用程式資訊清單需求

若要存取個別 GPIO,您的應用程式必須在 應用程式資訊清單的 Gpio 欄位中識別它們。

執行緒安全性

GPIO 函數在不同 GPIO 的呼叫之間是對話安全的;不過,確保同一 GIO 存取權的執行緒安全是來電者的責任。

硬體相依識別碼

部分 GPIO 函數參照硬體相依識別碼。 硬體相依識別碼是裝置硬體定義檔中定義的常數。 如需詳細資訊,請參閱 管理目標硬體相依性

概念和範例

功能

功能 描述
GPIO_GetValue 取得 GPIO 目前的值。
GPIO_OpenAsInput 開啟 GPIO 做為輸入。
GPIO_OpenAsOutput 以輸出方式開啟 GPIO。
GPIO_SetValue 設定輸出 GPIO 的輸出值。

結構

結構 描述
gpiopin_request 一或多個 GPIO PIN 碼的磁片磁碟機強度設定。

枚舉

枚舉 描述
GPIO_OutputMode GPIO 輸出模式的選項。
GPIO_Value GPIO 的可能讀/寫值。
pin_config_param_type 目前可驅動 GPIO PIN 碼的可能單位。

Typedefs

Typedef 描述
GPIO_Id 指定用於指定 GPIO 周邊實例的 GPIO 識別碼類型。
GPIO_OutputMode_Type 指定 GPIO 輸出模式的類型。
GPIO_Value_Type 指定 GPIO 值的類型。

I/O 控制項 (的)

描述
GPIO_SET_PIN_CONFIG_IOCTL 設定一個或多個 GPIO PIN 碼的磁片磁碟機強度,如 gpiopin_request 結構中所指定。