上电默认进入接收模式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循环测试),。上电仿真第一次总是不行。。。
TI中文支持网
