Edit online

接口设计

3 Mar 2025
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

注意事项

-