我使用4mbps 8fsk 高速模式进行通信。 RX 器件配置代码:
//设置高速 Rx 命令
rf_cmdRxHS.pOutput =&rxStatistic_hs;
rf_cmdRxHS.pQueue =&dataQueue[NC45] Queue_Rx;
RF_cmdRxHS.maxPktLen = MAX_RX_LENGTH;
rf_cmdRxHS.pktConf.bFsOff = false;//在执行命令后保持频率同步*/
rf_cmdRxHS.pktConf.bUseCrc = true;/*接收和检查 CRC */
rf_cmdRxHS.pktConf.bVarLen = true;/*可变长度*/
RF_cmdRxHS.pktConf.bRepeatOk = false;//接收单个有效数据包后停止*/
rf_cmdRxHS.pktConf.bRepeatNok = true;//接收到包含 CRC 错误的数据包后返回同步搜索*/
rf_cmdRxHS.rxConf.bAutoFlushCrcErr = true;//从 Rx 队列中丢弃具有 CRC 错误的数据包*/
rf_cmdRxHS.rxConf.bIncludeLen = true;/*在存储的数据包中包含接收到的长度字段*/
rf_cmdRxHS.rxConf.bIncludeCrc = false;//在存储的数据包中排除接收到的 CRC 字段*/
rf_cmdRxHS.rxConf.bAppendStatus = false;/*没有状态字附加到 Rx 队列中的数据包*/
rf_cmdRxHS.rxConf.bAppendTimestamp = true;/*将 RX 时间戳添加到数据包有效载荷中*/
发送器件发送 一些固定图像数据,我使用 CCS 调试发现 RX 设备接收到的数据仍然有错误数据