原创 radioReceive()函数注释(转载)

2009-9-20 18:18 1488 4 4 分类: MCU/ 嵌入式
是我给开发板上自带的接收程序做的注释,还请大家多多找错误,多多指正啊!! 新手上路,多多关照!!

?/P>


BOOL radioReceive(BYTE** receiveData, BYTE* length, WORD timeout, BYTE* sender)


{


   BOOL status = TRUE;//状态字


   BOOL continueWaiting = TRUE;//是否连续等待状态字


   BOOL useTimeout = FALSE;//是否使用超时状态字


  


   


   if(timeout)


   {


      useTimeout = TRUE;


   }


 


   sppReceive(&rxData)//接收数据;


  


   


   while((sppRxStatus != RX_COMPLETE) && (continueWaiting))


   {


      if(useTimeout)


      {


         halWait(0x01);


         timeout--;


?/P>


         if(timeout == 0)


         {


            continueWaiting = FALSE;


            status = FALSE;


            STOP_RADIO();


         }


      }


   }


 


   if(status == TRUE)


   {


      *receiveData = rxData.payload;//接收数据


      *length = rxData.payloadLength;//接收数据长度


      *sender = rxData.srcAddress;//接受数据的源地址


   }


 


   return status;//返回是否受到数据包状态字


}


本文转载自:http://blog.sina.com.cn/s/blog_4c82872301008w2a.html

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
4
关闭 站长推荐上一条 /3 下一条