GPIO_HANDLE_SET_LINE_VALUES_IOCTL

警告

此 ioctl 是 GPIO 字元裝置使用者空間 API (v1) 的一部分,已被 GPIO_V2_LINE_SET_VALUES_IOCTL 廢棄。

名稱

GPIO_HANDLE_SET_LINE_VALUES_IOCTL - 設定所有請求的輸出線路的值。

概要

GPIO_HANDLE_SET_LINE_VALUES_IOCTL

int ioctl(int handle_fd, GPIO_HANDLE_SET_LINE_VALUES_IOCTL, struct gpiohandle_data *values)

引數

handle_fd

GPIO 字元裝置的檔案描述符,由 GPIO_GET_LINEHANDLE_IOCTLrequest.fd 中返回。

values

要設定的 line_values

描述

設定所有請求的輸出線路的值。

設定的值是邏輯值,指示線路是啟用還是非啟用。 GPIOHANDLE_REQUEST_ACTIVE_LOW 標誌控制邏輯值(啟用/非啟用)和物理值(高/低)之間的對映。如果未設定 GPIOHANDLE_REQUEST_ACTIVE_LOW,則啟用為高電平,非啟用為低電平。如果設定了 GPIOHANDLE_REQUEST_ACTIVE_LOW,則啟用為低電平,非啟用為高電平。

只能設定輸出線路的值。嘗試設定輸入線路的值是錯誤的 (EPERM)。

返回值

成功時返回 0。

出錯時返回 -1,並相應地設定 errno 變數。常見的錯誤程式碼在 GPIO 錯誤程式碼 中描述。