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

WSN Concentrator例程中使用 EasyLink_abort异常

上电默认进入接收模式EasyLink_receiveAsync(rxDoneCallback, 0) ,然后uint32_t events = Event_pend(radioOperationEventHandle, 0, RADIO_EVENT_ALL, BIOS_WAIT_FOREVER);一直等待。现在用另一个任务切换发送。调用EasyLink_abort停止接收模式,但是仿真发现卡在EasyLink_abort函数中

RF_EventMask result = RF_pendCmd(rfHandle, asyncCmdHndl, (RF_EventLastCmdDone | RF_EventCmdError |
RF_EventCmdAborted | RF_EventCmdCancelled | RF_EventCmdStopped));

请问这是什么原因导致的,谢谢!

Viki Shi:

单步运行看下是否出现问题?

Felix ZF:

看看这个帖子里的方法能不能解决你的问题
e2e.ti.com/…/612381

use use:

回复 Felix ZF:

奇怪的是,第一次进去是出不来的,但是我用其他模块发送一个信号后(也就是接收到一个正常数据包)EasyLink_abort就能正常触发rxDoneCallback对调,并返回成功了然后就等待EasyLink_abort循环触发都可以(加了while循环测试),。上电仿真第一次总是不行。。。

赞(0)
未经允许不得转载:TI中文支持网 » WSN Concentrator例程中使用 EasyLink_abort异常
分享到: 更多 (0)