ZHDU116G January 2018 – June 2024 CC1312PSIP , CC1312R , CC1352P , CC1352R , CC2642R , CC2642R-Q1 , CC2652P , CC2652PSIP , CC2652R , CC2652RB , CC2652RSIP , CC2662R-Q1
正在接收的帧存储在接收缓冲器中。首先,如果在 RX 条目中配置了长度字节或字,由 config.lenSz 存储,并根据无线接收的长度和附加状态信息的配置进行计算。
pRxQ 指向的接收队列中条目元素的格式由节 26.6.1.4 中定义的配置 rxConfig 提供。
在长度字段之后,如果 rxConfig.bIncludePhyHdr 为 1,则会存储接收到的 PHY 标头字节。如果存在长度字段,则该字节是冗余的,保留位除外。接收到的 MAC 标头和 MAC 有效载荷按无线方式存储。如果 rxConfig.bIncludeCrc 为 1,则会存储包含 16 位帧校验序列的 MAC 脚注。
如果 rxConfig.bAppendRssi 为 1,则附加一个指示接收到的 RSSI 值的字节。如果 rxConfig.bAppendCorrCrc 为 1,则附加在表 26-79 中定义的类型的状态字节。如果 rxConfig.bAppendSrcInd 为 1,则会附加一个字节,该字节提供与接收到的数据包的标头匹配的第一个源匹配条目的索引;如果不匹配,则附加一个 0xFF。如果 rxConfig.bAppendTimeStamp 为 1,则附加一个指示帧开始的时间戳。此时间戳是来自无线电计时器的四字节编号。虽然时间戳是多字节的,但不会进行字地址对齐,因此必须按字节写入和读取时间戳。当找到 SFD 时捕获时间戳,但调整时间戳以反映帧的开始(假设标准中有 8 个前导码字节),其定义使其对应于传输端使用的启动触发时间。调整在 syncTimeAdjust 固件定义参数中定义,并可能被覆盖。
图 26-6 显示了 RX 队列中条目元素的格式。
图 26-6 RX 队列条目元素(装订字段可选)