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_fd
GPIO 字符设备的文件描述符,由
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 错误代码 中描述。