Edit online

接口设计

19 Jan 2024
Read time: 1 minute(s)
1. aic_set_rx_carrier_range
函数原型 static int aic_set_rx_carrier_range(struct rc_dev *rcdev, u32 min, u32 max)
功能说明 设置 CIR 模块接收器的采样频率
参数定义 rcdev:指向红外设备的指针 min:设置的采样频率最小值 max:设置的采样频率最大值
返回值 执行成功返回 0
注意事项 -
2. aic_set_tx_duty_cycle
函数原型 static int aic_set_tx_duty_cycle(struct rc_dev *rcdev, u32 duty_cycle)
功能说明 设置 CIR 模块发送红外信号的占空比
参数定义 rcdev:指向红外设备的指针 cycle:需要设置的占空比
返回值 执行成功返回 0
注意事项 -
3. aic_set_tx_carrier
函数原型 static int aic_set_tx_carrier(struct rc_dev *rcdev, u32 carrier)
功能说明 设置 CIR 模块发送信号的载波频率
参数定义 rcdev:指向红外设备的指针 carrier:需要设置的载波频率大小
返回值 执行成功返回 0
注意事项 -
4. aic_tx_ir
函数原型 static int aic_tx_ir(struct rc_dev *rcdev, unsigned int *txbuf, unsigned int count)
功能说明 CIR 模块发送红外信号的函数
参数定义 rcdev:指向红外设备的指针 txbuf:需要发送的红外信号的缓存 count:需要发送的红外信号在缓存中的个数
返回值 执行成功返回 0
注意事项 -