6.5.13. ioctl LIRC_SET_TRANSMITTER_MASK

6.5.13.1. 名称

LIRC_SET_TRANSMITTER_MASK - 在给定的发射器集合上启用发送代码

6.5.13.2. 概要

LIRC_SET_TRANSMITTER_MASK

int ioctl(int fd, LIRC_SET_TRANSMITTER_MASK, __u32 *mask)

6.5.13.3. 参数

fd

由 open() 返回的文件描述符。

mask

用于启用 tx 的通道掩码。通道 0 是最低有效位。

6.5.13.4. 描述

一些 IR TX 设备具有多个输出通道,在这种情况下,LIRC_CAN_SET_TRANSMITTER_MASK 通过 ioctl LIRC_GET_FEATURES 返回,此 ioctl 设置哪些通道将发送 IR 代码。

此 ioctl 启用给定的发射器集合。第一个发射器由最低有效位编码,依此类推。

当给出一个无效的位掩码时,即设置了一个位,即使设备没有那么多发射器,此 ioctl 将返回可用发射器的数量,否则不执行任何操作。

6.5.13.5. 返回值

成功时返回 0,出错时返回 -1,并且会适当地设置 errno 变量。通用错误代码在 通用错误代码 章节中描述。