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.

[参考译文] CC1354R10:帮助诊断专有 Rx 高级命令返回 0x0804 (ERROR_POINTER)

Guru**** 2540720 points
Other Parts Discussed in Thread: CC1354R10

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1565718/cc1354r10-help-diagnosing-proprietary-rx-adv-command-returning-0x0804-error_pointer

器件型号:CC1354R10


工具/软件:

您好、

 我尝试使用没有 EasyLink 的较新版本 8.31.0.11 将基于 EasyLink 6.20 SDK 的示例从 CC1352R1 移植到 CC1354R10。

我设法使用了 Rx 和 Tx 命令。 现在、我尝试使用 RxAdv 命令、该命令需要一个队列、并在 RF_runCmd 调用后接收状态 0x804。

使用 RF_cmdPropRxAdv(命令 0x3804)命令的规范示例是什么?

它是 rxPacketErrorRate 吗?

是否有任何更简单的示例?

我不介意哪个调制/载波频率或其他参数、我先从这里开始。

提前感谢、

Alon

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

    好的,我想出来,永恒,我的问题是,尽管 pNextOp 是空的,我得到了 0x0804 我不明白为什么 — 当 condition.rule 是 0 时, NULL 是一个无效的值,错误 RFC 返回是 0x0804。 最好有一个单独的错误,但仍然有意义 — condition.rule = 0 表示“始终运行下一个命令“、如果缺少下一个命令(即指针为 NULL)、则无法执行该操作。 修复方法是更改为默认值(以及大多数示例中的情况-我错误地粘贴了复制,因为我是从现有工程开始的)1、这意味着“从不运行下一个命令“。

    供参考:

    software-dl.ti.com/.../radio-operation-commands.html