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.

[参考译文] CC1120:CC1120中的 NUM_RXBYTES 为空

Guru**** 2481465 points
Other Parts Discussed in Thread: CC1120

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1299634/cc1120-num_rxbytes-is-empty-in-cc1120

器件型号:CC1120

我目前在 FIFO 模式下使用 CC1120作为收发器、运行在频率为433MHz 的2FSK 上。 我不需要 CRC、FEC 和 Data Whitening 等内置数据包处理功能。 这是因为我的数据处理协议需要与其他产品兼容、并且数据协议的处理是在固件中实现的。 我的主要要求是使用 CC1120接收这些其他产品传输的数据流。

我面临的问题是、这些其他产品发出的数据流不包含有关数据长度的信息。 但是、我知道数据流中的开始和结束字节标记。 我应该采取什么方法来正确接收这些数据流? 目前、我使用提供的官方示例(可变数据包长度模式)、它允许我发送但不接收数据。 每次输入同步字中断函数时、NUM_RXBYTES 的值为0。 您能协助我解决这个问题吗?

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

    尊敬的 Kevin:

    在 FIFO 模式下、您将无法接收您所描述格式的数据、因为接收器 将忽略带有错误同步字的所有数据包。

    在这种情况下、必须使用透明串行模式、在该模式下、所有接收到的数据都是在 GPIO 上设置的。 所有数据包处理都应在 MCU 中完成。 您可以在用户指南的第8.7.2节中阅读有关透明串行模式的更多信息。  

    https://www.ti.com/lit/ug/swru295e/swru295e.pdf

    此致、

    Hg