2.4.11. ioctl FE_SET_VOLTAGE¶
2.4.11.1. 名称¶
FE_SET_VOLTAGE - 允许设置发送到天线子系统的直流电平。
2.4.11.2. 概要¶
-
FE_SET_VOLTAGE¶
int ioctl(int fd, FE_SET_VOLTAGE, enum fe_sec_voltage voltage)
2.4.11.3. 参数¶
fd
由
open()
返回的文件描述符。voltage
一个整数枚举值,在
fe_sec_voltage
中描述。
2.4.11.4. 描述¶
此 ioctl 允许设置通过天线电缆发送的直流电压电平为 13V、18V 或关闭。
通常,卫星天线子系统需要数字电视设备发送直流电压,为 LNBf 供电。根据 LNBf 的类型,LNBf 的极化或中频 (IF) 可以通过电压电平来控制。其他设备(例如,实现 DISEqC 和多点 LNBf 的设备)不需要控制电压电平,前提是发送 13V 或 18V 来为 LNBf 供电。
注意
如果多个设备连接到同一天线,设置电压电平可能会干扰其他设备,因为它们可能会失去设置极化或 IF 的能力。因此,在这些情况下,建议在不使用设备时将电压设置为 SEC_VOLTAGE_OFF。
2.4.11.5. 返回值¶
成功时返回 0。
发生错误时返回 -1,并适当设置 errno
变量。
通用错误代码在 通用错误代码 一章中描述。