TI中文支持网
TI专业的中文技术问题搜集分享网站

hal_irgen_NEC 例子,调用后, 无法接收到AF_INCOMING_MSG

请教一下大家,

在没有调用前, 终端是可以接收到协调器的指令的。

当调用 HalIrGenInitNet();  HalIrGenCommandNec(cmd); 后,  也执行了HalIrGenDmaIsr();

终端就接收不到协调器的指令(没有了 AF_INCOMING_MSG_CMD 事件)。

我尝试调用 HalIrGenCommandNec后,  把 断点 打在OSAL.c 的osal_run_system(void ) 函数里, 这个轮循函数 过一会 好像就没有执行了。

th smi:

调用后, 周期的定时器中断都没有了(osal_start_timerEx).

定位到是执行 下面两行代码后, 就接收不到协调器数据了。

HAL_DMA_SET_DEST(pDmaDescCC0, HAL_IRGEN_TICC0L_ADDR)

HAL_DMA_SET_DEST(pDmaDescCC1, HAL_IRGEN_TICC1L_ADDR)

th smi:

回复 th smi:

我把DMA所有通道都停止了, DMAARM = 0x9F  还是接收不到。

th smi:

回复 th smi:

请教一下TI的工程师, hal_irgen_NEC 调用后, 就不能收到协调器发送的指令。

th smi:

回复 th smi:

调用完HalIrGenInitNec 后, 就再也收不到RF信号了?  TI的工程师 没有遇到过吗?  hal_irgen_NEC 没有修改过,直接用。 

用的是 HomeAutomation\SampleLight 例子.

VV:

请问HalIrGenInitNet这个是什么命令?

赞(0)
未经允许不得转载:TI中文支持网 » hal_irgen_NEC 例子,调用后, 无法接收到AF_INCOMING_MSG
分享到: 更多 (0)