您好、EE、
我需要 CC1354专有433包中接收到的数据包的 RSSI。 我看到有一个选项可以启用对数据包的附加 RSSI、我设置位字段 .rxConf.bAppendRssi = 0x1 在结构中 RFC_CMD_PROP_RX_t RF_cmdPropRx。 现在我的问题是、如何检查 RSSI? 我还在寻找定义 RFC_dataEntryGeneral_t*。 感谢您的帮助。 此致。
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.
您好、EE、
我需要 CC1354专有433包中接收到的数据包的 RSSI。 我看到有一个选项可以启用对数据包的附加 RSSI、我设置位字段 .rxConf.bAppendRssi = 0x1 在结构中 RFC_CMD_PROP_RX_t RF_cmdPropRx。 现在我的问题是、如何检查 RSSI? 我还在寻找定义 RFC_dataEntryGeneral_t*。 感谢您的帮助。 此致。
如果您设置 .rxConf.bAppendRssi = 0x1、则 RSSI 值将附加在接收到的数据包中的有效载荷之后。
您可以将以下几项内容附加到数据包:
CRC:如果.rxConf.bIncludeCrc = 0x1、则附加2个字节
RSSI:如果.rxConf.bAppendRssi = 0x1、则附加1字节
时间戳:如果.rxConf.bAppendTimestamp = 0x1、则附加4字节
STATUS:如果.rxConf.bAppendStatus = 0x1、则附加1个字节
附加的字节遵循以下顺序:
CRC1、CRC0、RSSI、TS0、TX1、 TS2、TS3、状态
请记住使您 rxDataEntryBuffer 和数据包变量大到足以容纳额外附加的字节。
附加的数据字节的访问方式与有效载荷相同。
RFC _propRxOutput_t 结构中也提供了 RSSI 来替代向负载中附加字节、此结构可以通过以下方式进行访问:
rfc_propRxOutput_t rxStatistics; . . RF_cmdPropRxAdv.pOutput = (uint8_t*)&rxStatistics;
RFC_dataEntryGeneral_t 结构位于 rf_data_entry.h 中。
Siri
您应该阅读 SDK 中的 rflib 文档:
以及 TRM 的26.10专有无线电部分:
https://www.ti.com/lit/swcu194
Siri