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 結構中所指定。 |