CC2541遥控器添加IR红外功能无法使用按键
时间:10-02
整理:3721RD
点击:
我在协议栈原有的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的文件在附件中,希望各位能帮我解决这个问题。
红外功能可以用另外一个mcu
你好,你的问题解决了吗?
我也遇到了, 调用 HalIrGenInitNec后, 就不能接收到协调器来的指令。