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_IOCTL 在
request.fd
中返回。values
要设置的
line_values
。
描述¶
设置所有请求的输出线路的值。
设置的值是逻辑值,指示线路是激活还是未激活。GPIOHANDLE_REQUEST_ACTIVE_LOW
标志控制逻辑值(激活/未激活)和物理值(高/低)之间的映射。如果未设置 GPIOHANDLE_REQUEST_ACTIVE_LOW
,则激活为高电平,未激活为低电平。如果设置了 GPIOHANDLE_REQUEST_ACTIVE_LOW
,则激活为低电平,未激活为高电平。
只能设置输出线路的值。尝试设置输入线路的值会出错 (EPERM)。
返回值¶
成功时返回 0。
错误时返回 -1,并适当设置 errno
变量。常见错误代码在 GPIO 错误代码 中描述。