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