6.5.8. ioctls LIRC_GET_MIN_TIMEOUT 和 LIRC_GET_MAX_TIMEOUT¶
6.5.8.1. 名称¶
LIRC_GET_MIN_TIMEOUT / LIRC_GET_MAX_TIMEOUT - 获取 IR 接收的可能超时范围。
6.5.8.2. 概要¶
-
LIRC_GET_MIN_TIMEOUT¶
int ioctl(int fd, LIRC_GET_MIN_TIMEOUT, __u32 *timeout)
-
LIRC_GET_MAX_TIMEOUT¶
int ioctl(int fd, LIRC_GET_MAX_TIMEOUT, __u32 *timeout)
6.5.8.3. 参数¶
fd
open() 返回的文件描述符。
timeout
超时时间,以微秒为单位。
6.5.8.4. 描述¶
某些设备具有内部定时器,可用于检测长时间没有 IR 活动。 这可以帮助 lircd 检测到 IR 信号已完成,并可以加快解码过程。 返回一个整数值,其中包含可以设置的最小/最大超时。
注意
某些设备具有固定的超时时间,在这种情况下,即使无法通过 ioctl LIRC_GET_REC_TIMEOUT 和 LIRC_SET_REC_TIMEOUT 更改超时,两个 ioctl 也将返回相同的值。
6.5.8.5. 返回值¶
成功时返回 0,出错时返回 -1,并适当地设置 errno
变量。 通用错误代码在 通用错误代码 章节中描述。