CC1310 修改传送速率
自己尝试修改CC1310的传送速率,从50K 调整为625B ,使用SmartRF Studio7仿真修改参数,使用的例程为官方的rfWakeOnRadio,发现更改参数后通信不通,请问问题出在了哪里?另外在使用官方例程rfEasyLink的例程时发现,例程中的参数配置和用SmartRF Studio7仿真生成的参数不一致,这是为什么?
1. rfWakeOnRadio修改速率,相关代码也需要修改
2. 不一致胜哪一部分呢?
谢谢回复。
1.我修改了配置文件的参数,在主函数文件中并没有看到有再修改速率的函数。附上代码。
/* Initialize the radio */
RF_Params rfParams;
RF_Params_init(&rfParams);
/* Initialize TX_ADV command from TX command */
initializeTxAdvCmdFromTxCmd(&RF_cmdPropTxAdv, &RF_cmdPropTx);
/* Set application specific fields */
RF_cmdPropTxAdv.pktLen = PAYLOAD_LENGTH +1; /* +1 for length byte */
RF_cmdPropTxAdv.pPkt = packet;
RF_cmdPropTxAdv.preTrigger.triggerType = TRIG_REL_START;
RF_cmdPropTxAdv.preTime = WOR_PREAMBLE_TIME_RAT_TICKS(WOR_WAKEUPS_PER_SECOND);
/* Request access to the radio */
rfHandle = RF_open(&rfObject, &RF_prop, (RF_RadioSetup*)&RF_cmdPropRadioDivSetup, &rfParams);
/* Set the frequency */
RF_runCmd(rfHandle, (RF_Op*)&RF_cmdFs, RF_PriorityNormal, NULL, 0)
配置的函数只有这些,其中只是调用到了配置的文件并没有在修改速率呀。
2.这是官方代码的配置
uint32_t pOverrides_625bpsLrm[] =
{
// override_use_prop_lrm_rom.xml
// PHY: Use MCE ROM bank 3, RFE ROM bank 4
MCE_RFE_OVERRIDE(0,3,0,0,4,0),
自己使用SmartRF Studio7生成的
static uint32_t pOverrides[] =
{
// override_use_patch_prop_lrm.xml
// PHY: Use MCE ROM bank 3, RFE RAM patch
MCE_RFE_OVERRIDE(0,3,0,1,0,0),
该相信哪个呢?