GPIO_V2_LINE_SET_CONFIG_IOCTL¶
名稱¶
GPIO_V2_LINE_SET_CONFIG_IOCTL - 更新先前請求的線路的配置。
概要¶
-
GPIO_V2_LINE_SET_CONFIG_IOCTL¶
int ioctl(int req_fd, GPIO_V2_LINE_SET_CONFIG_IOCTL, struct gpio_v2_line_config *config)
引數¶
req_fdGPIO 字元裝置的檔案描述符,由
request.fd在 GPIO_V2_GET_LINE_IOCTL 中返回。config要應用於請求線路的新
configuration。
描述¶
更新先前請求的線路的配置,而無需釋放線路或引入潛在的故障。
新配置必須為所有請求的線路指定配置。
請求線路時應用的相同 配置規則 和 配置支援 在更新線路配置時也適用,但增加了一個限制,即必須設定方向標誌才能啟用重新配置。 如果在給定線路的配置中未設定方向標誌,則該線路的配置將保持不變。
此命令的動機是用例是在輸入和輸出之間更改雙向線路的方向,但它也可用於動態控制邊沿檢測,或者更普遍地將線路從一種配置狀態無縫地移動到另一種配置狀態。
要僅更改輸出線路的值,請使用 GPIO_V2_LINE_SET_VALUES_IOCTL。
返回值¶
成功時為 0。
出錯時為 -1,並且會適當地設定 errno 變數。 常見的錯誤程式碼在 GPIO 錯誤程式碼 中描述。