首页 > 编程知识 正文

低功耗cpu(标准1200bps调制解调器)

时间:2023-05-05 01:41:26 阅读:81751 作者:886

#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 _测试_毫秒。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。