请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC1352R 您好:
我参考 rfEchoRx 示例、但该示例 Rx 端在从 Tx 端接收数据100ms 后发送回波数据返回延迟
我想接收 Tx 侧数据、然后执行一些操作、对 Tx 侧的响应结果不是基于 RF_cmdPropTx.StartTime = TX_DELAY
如何配置 cmdPropRx 和 cmdPropTx?
此致。
Peter
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好:
我参考 rfEchoRx 示例、但该示例 Rx 端在从 Tx 端接收数据100ms 后发送回波数据返回延迟
我想接收 Tx 侧数据、然后执行一些操作、对 Tx 侧的响应结果不是基于 RF_cmdPropTx.StartTime = TX_DELAY
如何配置 cmdPropRx 和 cmdPropTx?
此致。
Peter
尊敬的 Peter:
如果我理解正确、您希望接收一些数据、然后不会在 TX_DELAY 之后立即传输、而是在执行一些逻辑后进行传输。
在这种情况下、您必须修改 rfEchoRx 示例。
注释掉以下行:
// RF_cmdPropRx.pNextOp = (rfc_radioOp_t *)&RF_cmdPropTx; // RF_cmdPropTx.startTime = TX_DELAY; // RF_cmdPropTx.startTrigger.triggerType = TRIG_REL_PREVEND;
上述更改 将阻止 Tx 命令的链接。
然后、您需要更改 TX 命令 startTrigger.TriggerType、以便在计划到对讲机后立即触发。 您可以通过更改以下行来执行此操作。
RF_cmdPropTx.startTrigger.triggerType = TRIG_NOW;
进行上述更改后、您可以随时使用 runCmd API 运行 TX 命令。
/* Send packet */
RF_EventMask terminationReason = RF_runCmd(rfHandle, (RF_Op*)&RF_cmdPropTx,
RF_PriorityNormal, NULL, 0);
此致、
SID