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
变量。通用错误代码在 通用错误代码 章节中描述。