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.

[参考译文] CC2652R7:如何跳过链中的射频命令

Guru**** 2393725 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1452689/cc2652r7-how-to-skip-rf-command-in-chain

器件型号:CC2652R7

工具与软件:

大家好!

我根据链中的专有命令编写了一些代码。  

从原理图上看、它如下所示:

RF_cmdPropQAdv.pNextOp =(RFC_RADIOP_t *)&RF_cmdPropXXAdv;

RF_cmdPropXXAdv.pNextOp =(RFC_RADIOP_t *)&RF_cmdPropYYAdv;

RF_cmdPropYYAdv.pNextOp =(RFC_RADIOP_t *)&RF_cmdPropZZAdv;

rf_cmdPropZZAdv.pNextOp = NULL

RF_postCmd (rfHandle、(RF_Op *)&RF_cmdPropQQAdv)、……)


它工作得非常好。

现在、我要尝试稍微修改逻辑并使其变得复杂。

它的工作方式应该是:
-当链中的某个命令完成时,会触发回调
-回调中的代码必须决定 RF 状态机执行还是取消(跳过)链中的下一个命令。

正如我所看到的,我只能取消之前 RF_postCmd ()命令发布的整个链。  

这不是我需要的。

请协助

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ashot:

    可能 CMD_COUNT_BRANCH CMD_PATTERN_CHECK 有何用处?

    此致、

    Arthur

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这看起来可能会有所帮助。 我会尝试它。 谢谢、亲爱的 Arthur。