本文展示了两种实现通信协议的方案:协程版本和基于OS的版本。 分别采用不同方式实现任务之间异步和同步操作实例
1、使用协程进行实现:PT_THREAD(AxProtocolWaitPacket(tProtocolCommon*xUc,uint32_txDataLen)){PT_BEGIN(&xUc->mPtSendRecvPacket);AxProtocolUartReadReset(xUc);xUc->mRetryCount=xUc->mRetryTotal;do{xUc->mDly=get_time_