需求
由于项目需要,需要可以实时看到连接终端的协商速率
代码实现
diff -uNr old/mt_wifi/embedded/common/cmm_cfg.c new/mt_wifi/embedded/common/cmm_cfg.c
--- old/mt_wifi/embedded/common/cmm_cfg.c 2017-01-11 17:10:29.000000000 +0800
+++ new/mt_wifi/embedded/common/cmm_cfg.c 2017-10-08 13:41:22.612836400 +0800
@@ -2661,6 +2661,133 @@
}
+
+void MyGetRate(USHORT MODE,USHORT MCS,USHORT BW,USHORT ShortGI, ULONG* fLastTxRxRate)
+{
+ INT MCSMappingRateTable[] =
+ {2, 4, 11, 22, /* CCK*/
+ 12, 18, 24, 36, 48, 72, 96, 108, /* OFDM*/
+ 13, 26, 39, 52, 78, 104, 117, 130, 26, 52, 78, 104, 156, 208, 234, 260, /* 20MHz, 800ns GI, MCS: 0 ~ 15*/
+ 39, 78, 117, 156, 234, 312, 351, 390, /* 20MHz, 800ns GI, MCS: 16 ~ 23*/
+ 27, 54, 81, 108, 162, 216, 243, 270, 54, 108, 162, 216, 324, 432, 486, 540, /* 40MHz, 800ns GI, MCS: 0 ~ 15*/
+ 81, 1