你好
请问使用EasyLink_receiveAsync()函数进行异步数据接收时,是不是 不使用EasyLink_abort()的话将一直保持在接收状态呢, 还是在接收到一组数据后就退出射频接收了?
我现在想在指定时间内一直接收数据,当超出指定时间则关闭接收,写法如下,请问这样写可以么?
EasyLink_receiveAsync(RxDoneCb, 0); Semaphore_pend(RcvDoneSem, (JOINACK_RCV_TIME_US / Clock_tickPeriod)) ; if(EasyLink_abort() == EasyLink_Status_Success) { Semaphore_pend(RcvDoneSem, BIOS_WAIT_FOREVER); }