《ZigBee开发笔记》第三部分 进阶篇-第3章 CC2530无线传输质量检测

1 理论分析

1.1 Packet Error Rate tester工作流程

Packet Error Rate Tester工作流程:启动、发射、接收。
 启动
(1)板载外设、射频IO、系统时钟、中断等初始化(halBoardInit() ; );
(2)BasicRF数据结构体配置(basicRfCfg_t结构体位于basic_rf.h );
(3)BasicRF协议初始化(halRfInit(); )。

 发射(appTransmitter();)
(1)将刚才配置的BasicRF结构体数据进行初始化;
(2)设置发射功率(halRfSetTxPower(2); );
(3)调用basicRfSendPacket();将数据包发送出去。

 接收(appReceiver();)
(1)将刚才配置的BasicRF结构体数据进行初始化;
(2)调用basicRfPacketIsReady();函数检测是否接收到数据;
(3)如果接受到数据,调用basicRfReceive();函数接受数据。
(4)对数据包进行计算,得出PER、RSSI。

这里需要说明一下,Packet Error Rate Tester .eww跟light_switch.eww有点不同,就是数据发送部分必须要设置发射功率。要不然无法完成数据发送。

1.2 Packet Error Rate tester流程图

你可能感兴趣的:(《嵌入式》ZigBee开发笔记)