Quantcast
Channel: 蓝牙论坛 - 最近的话题
Viewing all articles
Browse latest Browse all 7485

CC2541遥控器添加IR红外功能无法使用按键

$
0
0

我在协议栈原有的HIDAdvRemote工程上想要增加一个NEC协议的红外功能,于是使用了hal_irgenHw_NEC.h与hal_irgenHw_NEC.c这个文件,他们使用的是DMA方式通过T1和T3产生载波的形式。

我的方法是在HidAdvRemote_ProcessEvent的START_DEVICE_EVT中增加了HalIrGenInitNec的IR初始化函数。现是可以产生红外信号了,但是无线电不能用了。具体表现是:

不添加红外初始化HalIrGenInitNec函数,则遥控器可正常使用按键,红外IR不能用;添加了HalIrGenInitNec初始化则红外IR能用能够使用,但是遥控器在第一次无线连接上Dongle后就就掉线了,造成按键无法使用了。听人说是IR的DMA占用了无线的发送资源,但是我却不知道该怎么修改。

我需要无线与红外IR同时能够使用,相关红外IR的文件在附件中,希望各位能帮我解决这个问题。


Viewing all articles
Browse latest Browse all 7485

Trending Articles