微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > hal_irgen_NEC 例子,调用后, 无法接收到AF_INCOMING_MSG

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

时间:10-02 整理:3721RD 点击:

请教一下大家,

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

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

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

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

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

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

HAL_DMA_SET_DEST(pDmaDescCC0, HAL_IRGEN_TICC0L_ADDR)

HAL_DMA_SET_DEST(pDmaDescCC1, HAL_IRGEN_TICC1L_ADDR)

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

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

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

用的是 HomeAutomation\SampleLight 例子.

请问HalIrGenInitNet这个是什么命令?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top