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_fdGPIO 字元裝置的檔案描述符,由 GPIO_GET_LINEHANDLE_IOCTL 在
request.fd中返回。values要設定的
line_values。
描述¶
設定所有請求的輸出線路的值。
設定的值是邏輯值,指示線路是啟用還是非啟用。 GPIOHANDLE_REQUEST_ACTIVE_LOW 標誌控制邏輯值(啟用/非啟用)和物理值(高/低)之間的對映。如果未設定 GPIOHANDLE_REQUEST_ACTIVE_LOW,則啟用為高電平,非啟用為低電平。如果設定了 GPIOHANDLE_REQUEST_ACTIVE_LOW,則啟用為低電平,非啟用為高電平。
只能設定輸出線路的值。嘗試設定輸入線路的值是錯誤的 (EPERM)。
返回值¶
成功時返回 0。
出錯時返回 -1,並相應地設定 errno 變數。常見的錯誤程式碼在 GPIO 錯誤程式碼 中描述。