#if 1
//在低功耗和正常接收模式之间切换以测试精度测试代码
# #定义应用程序is _ tx (1) )。
# #定义应用程序is _ rx (2) )
# #定义应用程序_测试_模式应用程序_ is _ tx
# #定义tx _ count _ max (6)//102
类型结构测试毫秒
布尔RX _ IS _结束;
射频通道;
射频模式;
UINT32tx_cnt;
UINT32rx_cnt;
# # if (应用程序测试模式==应用程序测试模式() () ) ) ) ) ) ) ) ) ) ) ) ) )。
int32tx定时器标识符;
# # endif
unt 32tx _开始_ CNT;
uint 32tx结束点;
unt 32rx _开始_ CNT;
uint 32rx _结束_ CNT;
SLP _测试_毫秒;
SLP _测试_ msgg _测试_ msg;
uint8g _ tx _ start _ buf [ 13 ]={0x 01、0 x 02、0 x 03、0 x 04、0 x 05 };
uint8g _ tx _ data _ buf [ 13 ]={0x 11、0 x 12、0 x 13、0 x 14、0 x 15、0 x 16、0 x 17、0 x 18 };
uint8g _ tx _ completed _ buf [ 13 ]={0x 21,0 x 22,0 x 23,0 x 24,0 x 25 };
staticvoidradioswitchmode (射频模式) )。
{
无线电控制(无线电控制类型_开关模式、无线电模式、大小模式) );
}
staticvoidradioswitchchchannel (radio _ channel _ e channel ) )。
{
无线电控制(无线电控制类型_开关通道、通道、尺寸)无线电通道);
}
静态语音打印_测试_毫秒(语音)
{
DBG_log(tx_CNT=%u,rx_cnt=%u,tx _开始rx_cnt=%u,tx _结束rx_cnt=%u,rx _开始rx_cnt=%u
g _测试_ msg.tx _ CNT、
g _测试_ msg.rx _ CNT、
g _测试_ msg.tx _ start _ CNT、
g _ test _ msg.tx _结束_ CNT、
g _测试_ msg.rx _开始_ CNT、
g _测试_ msg.rx _结束_ CNT
);
# # if (应用程序测试模式==应用程序测试模式() () ) ) ) ) ) ) ) ) ) ) ) ) )。
dbg日志(r ) n );
# # else
if (真==g _ test _ msg.rx _ is _结束) )
{
g _ test _ msg.rx _ is _ end=假;
DBG_Log (、开始: % u %、结束3360 % u/% ) rn )、g _ test _ msg.rx _开始_ CNT * 100/g _ test
g _测试_ msg.rx _结束_ CNT * 100/g _测试_ msg.tx _结束_ CNT;
}
else
{
dbg日志(r ) n );
}
# # endif
}
staticvoidappsenddatatoradio (void ) )。
{
uint 8缓冲器;
UINT8len=10; //47,59,1
UINT8i=0;
# # if (应用程序测试模式==应用程序测试模式() () ) ) ) ) ) ) ) ) ) ) ) ) )。
g_test_msg.tx_timer_id=-1;
# # endif
g _测试_ msg.tx _ CNT;
if(1==g_test_msg.tx_CNT ) )
{
g _ test _ msg.radio _ mode=radio _ rx _连续模式;
radioswitchmode (g _测试_ msg.radio _模式;
dbg _ log (tx数据开始 rn );
g _测试_ msg.tx _开始_ CNT;
len=sizeof(g_tx_start_buf );
*(uint32* ) g _ tx _ start _ buf [1]=g _测试_毫秒。