ZHCU938C May 2018 – January 2021 CC3100 , CC3100MOD , CC3200 , CC3200MOD
SimpleLink 专有无线电标头附加到正在接收的数据包。该标头具有一些关于数据包的信息。该标头的结构如下。
typedef struct
}
UINT8 rate; /* 接收的速率格式 */
UINT8 channel; /* 接收的通道 */
INT8 rssi; /* 当前帧的 RSSI 值(db) */
UINT8 padding; /* 填充以对齐到 32 位 */
UINT32 timestamp; /* 时间戳(以微秒为单位), */
}TransceiverRxOverHead_t;
rate(速率)是从 0 到 20 的索引,顺序如下:
RATE 1M = 0
RATE 2M = 1
RATE 5.5M = 2
RATE 11M = 3
RATE 6M = 4
RATE 9M = 6
RATE 12M = 7
RATE 18M = 8
RATE 24M = 9
RATE 36M = 10
RATE 48M = 11
RATE 54M = 12
RATE MCS_0 = 13
RATE MCS_1 = 14
RATE MCS_2 = 15
RATE MCS_3 = 16
RATE MCS_4 = 17
RATE MCS_5 = 18
RATE MCS_6 = 19
RATE MCS_7 = 20
通道为 1 至 11。
如果使用 sl_Recv 命令使帧进入缓冲区,则应通过将缓冲区的开头转换为 TransceiverRxOverHead_t 类型的指针变量来提取标头
frameRadioHeader = (TransceiverRxOverHead_t *)buffer;