GPIOHANDLE_SET_CONFIG_IOCTL¶
警告
此 ioctl 是 GPIO 字符设备用户空间 API (v1) 的一部分,已被 GPIO_V2_LINE_SET_CONFIG_IOCTL 废弃。
名称¶
GPIOHANDLE_SET_CONFIG_IOCTL - 更新先前请求的行的配置。
概要¶
-
GPIOHANDLE_SET_CONFIG_IOCTL¶
int ioctl(int handle_fd, GPIOHANDLE_SET_CONFIG_IOCTL, struct gpiohandle_config *config)
参数¶
handle_fd
GPIO 字符设备的文件描述符,由 GPIO_GET_LINEHANDLE_IOCTL 在
request.fd
中返回。config
要应用于请求行的新的
configuration
。
描述¶
更新先前请求的行的配置,而无需释放该行或引入潜在的故障。
该配置适用于所有请求的行。
请求行时应用的相同 配置规则 和 配置支持 也适用于更新行配置,但附加了一个方向标志必须设置的限制。 请求无效配置(包括未设置方向标志)是一个错误 (EINVAL)。
此命令的动机是用例是在输入和输出之间更改双向行的方向,但它通常可以用于将行从一种配置状态无缝地移动到另一种配置状态。
要仅更改输出行的值,请使用 GPIO_HANDLE_SET_LINE_VALUES_IOCTL。
首次添加于 5.5。
返回值¶
成功时为 0。
出错时为 -1,并且 errno
变量设置适当的值。 常见错误代码在 GPIO 错误代码 中描述。