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.

[参考译文] CC1101:在数据包末尾接收部分字节?

Guru**** 2538950 points
Other Parts Discussed in Thread: CC1101

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1158016/cc1101-receiving-partial-byte-at-end-of-packet

器件型号:CC1101

我使用 CC1101接收数据、而不使用同步字。  我正在使用 PQI +载波检测中断和唤醒低功耗电路板、并接收未知大小的数据包。  除了大部分时间看起来数据包的最后几位丢失可能是因为数据包字节对齐不正确、这一切都是正常的。  是否可以让无线电在不等待或希望填充最终字节的情况下从数据包中为我提供剩余的几位(假设我的字节对齐理论正确)?

更新:

我以不同的方式解决了我的问题。  谢谢大家。

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

    我不确定您是如何使用 CC1101的。 您使用的是串行模式还是正常模式/FIFO 模式?

    如果您使用的是串行模式、而不是搜索同步、则应用程序应指示对讲机退出 RX 模式。

    如果您使用的是正常模式、而不是寻找同步、您将不知道数据包中数据开始添加到 FIFO 的确切位置、因此无线电将不知道要接收的字节数量。 如果使用固定的数据包长度、则需要将数据包长度设置为比数据包长的值、以确保接收到所有数据包。

    我想、如果您提供了有关 CC1101配置方式以及您尝试接收的数据包的外观的信息、建议会更容易。

    Siri