GPIO_V2_LINE_SET_VALUES_IOCTL¶
名稱¶
GPIO_V2_LINE_SET_VALUES_IOCTL - 設定請求的輸出行的值。
概要¶
-
GPIO_V2_LINE_SET_VALUES_IOCTL¶
int ioctl(int req_fd, GPIO_V2_LINE_SET_VALUES_IOCTL, struct gpio_v2_line_values *values)
引數¶
req_fdGPIO 字元裝置的檔案描述符,如
request.fd中由 GPIO_V2_GET_LINE_IOCTL 返回。values要設定的
line_values,其中mask設定為指示要設定的請求行的子集,bits設定為指示新值。
描述¶
設定請求的輸出行的值。
設定的值是邏輯值,指示該行是否處於活動狀態。 GPIO_V2_LINE_FLAG_ACTIVE_LOW 標誌控制邏輯值(活動/非活動)和物理值(高/低)之間的對映。 如果未設定 GPIO_V2_LINE_FLAG_ACTIVE_LOW,則活動為高電平,非活動為低電平。 如果設定了 GPIO_V2_LINE_FLAG_ACTIVE_LOW,則活動為低電平,非活動為高電平。
只能設定輸出行的值。 嘗試設定輸入行的值是一個錯誤 (EPERM)。
返回值¶
成功時返回 0。
出錯時返回 -1,並且會適當地設定 errno 變數。 常見的錯誤程式碼在 GPIO 錯誤程式碼 中進行了描述。