主题中讨论的其他器件:SysConfig
当我使用以下代码应用 通过编辑.syscfg 文件创建的我自己的 BLE 通道代码时、这会导致挂起。
RF_cmdBle5GenericRx、RF_Blecmd5RadioSetup 和 RF_cmdFS 是由.syscfg edit 自动生成的代码。
/*初始化 BLE RF 驱动器*/
RF_Params rfParams;
rf_params_init (&rfParams);
rf_cmdBle5Genericrx.pParams->pRxQ =&dataQueue;
rf_cmdBle5Genericrx.pParams->bRepeat= 1;
rf_cmdBle5Genericrx.pParams->rxConfig.bAutoFlushCrcErr = 1;
rfHandle = rf_open (&rfObject、&rf_prop、(RF_RadioSetup*)&RF_cmdBle5RadioSetup、&rfParams);
RF_postCmd (rfHandle、(RF_Op*)和 RF_cmdfs、RF_PriorityNormal、NULL、0);
RF_EventMask TerminationReason = RF_runCmd (rfHandle、(RF_Op*)&RF_cmdBle5GenericRx、RF_PriorityNormal、&callback、RF_EventRxEntryDone);
但是、使用 SmartRF Studio7、BLE 通道更改可以顺利地运行。
如何使用名为 rfDualModeRx 和 rfDualModeTx 的 CCS 示例项目来更改 BLE 通道?

