aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike McCormack <mikem@ring3k.org>2011-01-24 09:13:47 -0500
committerGreg Kroah-Hartman <gregkh@suse.de>2011-01-24 17:34:37 -0500
commitda1f21ff794a1d607939d19cd7136803d897bfa4 (patch)
tree4fcc666fa94416396ff7d53b4442fa6833d0bad8
parent09ca1dfdccd72d156422169bd970d77a8b88e94c (diff)
staging: rtl8192e: Convert cck_txbbgain_table to a table
Signed-off-by: Mike McCormack <mikem@ring3k.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-rw-r--r--drivers/staging/rtl8192e/r8192E.h2
-rw-r--r--drivers/staging/rtl8192e/r8192E_dm.c240
2 files changed, 33 insertions, 209 deletions
diff --git a/drivers/staging/rtl8192e/r8192E.h b/drivers/staging/rtl8192e/r8192E.h
index 3cf362815f4..f3af413a547 100644
--- a/drivers/staging/rtl8192e/r8192E.h
+++ b/drivers/staging/rtl8192e/r8192E.h
@@ -1269,7 +1269,7 @@ typedef struct r8192_priv
1269 u8 Record_CCK_20Mindex; 1269 u8 Record_CCK_20Mindex;
1270 u8 Record_CCK_40Mindex; 1270 u8 Record_CCK_40Mindex;
1271 //2007/09/10 Mars Add CCK TX Power Tracking 1271 //2007/09/10 Mars Add CCK TX Power Tracking
1272 ccktxbbgain_struct cck_txbbgain_table[CCKTxBBGainTableLength]; 1272 const ccktxbbgain_struct *cck_txbbgain_table;
1273 ccktxbbgain_struct cck_txbbgain_ch14_table[CCKTxBBGainTableLength]; 1273 ccktxbbgain_struct cck_txbbgain_ch14_table[CCKTxBBGainTableLength];
1274 u8 rfa_txpowertrackingindex; 1274 u8 rfa_txpowertrackingindex;
1275 u8 rfa_txpowertrackingindex_real; 1275 u8 rfa_txpowertrackingindex_real;
diff --git a/drivers/staging/rtl8192e/r8192E_dm.c b/drivers/staging/rtl8192e/r8192E_dm.c
index 05e483419ff..f99f49ea5f4 100644
--- a/drivers/staging/rtl8192e/r8192E_dm.c
+++ b/drivers/staging/rtl8192e/r8192E_dm.c
@@ -1014,220 +1014,44 @@ static const txbbgain_struct rtl8192_txbbgain_table[] = {
1014 { -24, 0x10000040 }, 1014 { -24, 0x10000040 },
1015}; 1015};
1016 1016
1017/*
1018 * ccktxbb_valuearray[0] is 0xA22 [1] is 0xA24 ...[7] is 0xA29
1019 * This Table is for CH1~CH13
1020 */
1021static const ccktxbbgain_struct rtl8192_cck_txbbgain_table[] = {
1022 {{ 0x36, 0x35, 0x2e, 0x25, 0x1c, 0x12, 0x09, 0x04 }},
1023 {{ 0x33, 0x32, 0x2b, 0x23, 0x1a, 0x11, 0x08, 0x04 }},
1024 {{ 0x30, 0x2f, 0x29, 0x21, 0x19, 0x10, 0x08, 0x03 }},
1025 {{ 0x2d, 0x2d, 0x27, 0x1f, 0x18, 0x0f, 0x08, 0x03 }},
1026 {{ 0x2b, 0x2a, 0x25, 0x1e, 0x16, 0x0e, 0x07, 0x03 }},
1027 {{ 0x28, 0x28, 0x22, 0x1c, 0x15, 0x0d, 0x07, 0x03 }},
1028 {{ 0x26, 0x25, 0x21, 0x1b, 0x14, 0x0d, 0x06, 0x03 }},
1029 {{ 0x24, 0x23, 0x1f, 0x19, 0x13, 0x0c, 0x06, 0x03 }},
1030 {{ 0x22, 0x21, 0x1d, 0x18, 0x11, 0x0b, 0x06, 0x02 }},
1031 {{ 0x20, 0x20, 0x1b, 0x16, 0x11, 0x08, 0x05, 0x02 }},
1032 {{ 0x1f, 0x1e, 0x1a, 0x15, 0x10, 0x0a, 0x05, 0x02 }},
1033 {{ 0x1d, 0x1c, 0x18, 0x14, 0x0f, 0x0a, 0x05, 0x02 }},
1034 {{ 0x1b, 0x1a, 0x17, 0x13, 0x0e, 0x09, 0x04, 0x02 }},
1035 {{ 0x1a, 0x19, 0x16, 0x12, 0x0d, 0x09, 0x04, 0x02 }},
1036 {{ 0x18, 0x17, 0x15, 0x11, 0x0c, 0x08, 0x04, 0x02 }},
1037 {{ 0x17, 0x16, 0x13, 0x10, 0x0c, 0x08, 0x04, 0x02 }},
1038 {{ 0x16, 0x15, 0x12, 0x0f, 0x0b, 0x07, 0x04, 0x01 }},
1039 {{ 0x14, 0x14, 0x11, 0x0e, 0x0b, 0x07, 0x03, 0x02 }},
1040 {{ 0x13, 0x13, 0x10, 0x0d, 0x0a, 0x06, 0x03, 0x01 }},
1041 {{ 0x12, 0x12, 0x0f, 0x0c, 0x09, 0x06, 0x03, 0x01 }},
1042 {{ 0x11, 0x11, 0x0f, 0x0c, 0x09, 0x06, 0x03, 0x01 }},
1043 {{ 0x10, 0x10, 0x0e, 0x0b, 0x08, 0x05, 0x03, 0x01 }},
1044 {{ 0x0f, 0x0f, 0x0d, 0x0b, 0x08, 0x05, 0x03, 0x01 }},
1045};
1046
1047
1017static void dm_InitializeTXPowerTracking_TSSI(struct net_device *dev) 1048static void dm_InitializeTXPowerTracking_TSSI(struct net_device *dev)
1018{ 1049{
1019 struct r8192_priv *priv = ieee80211_priv(dev); 1050 struct r8192_priv *priv = ieee80211_priv(dev);
1020 1051
1021 priv->txbbgain_table = rtl8192_txbbgain_table; 1052 priv->txbbgain_table = rtl8192_txbbgain_table;
1022 1053
1023 //ccktxbb_valuearray[0] is 0xA22 [1] is 0xA24 ...[7] is 0xA29 1054 priv->cck_txbbgain_table = rtl8192_cck_txbbgain_table;
1024 //This Table is for CH1~CH13
1025 priv->cck_txbbgain_table[0].ccktxbb_valuearray[0] = 0x36;
1026 priv->cck_txbbgain_table[0].ccktxbb_valuearray[1] = 0x35;
1027 priv->cck_txbbgain_table[0].ccktxbb_valuearray[2] = 0x2e;
1028 priv->cck_txbbgain_table[0].ccktxbb_valuearray[3] = 0x25;
1029 priv->cck_txbbgain_table[0].ccktxbb_valuearray[4] = 0x1c;
1030 priv->cck_txbbgain_table[0].ccktxbb_valuearray[5] = 0x12;
1031 priv->cck_txbbgain_table[0].ccktxbb_valuearray[6] = 0x09;
1032 priv->cck_txbbgain_table[0].ccktxbb_valuearray[7] = 0x04;
1033
1034 priv->cck_txbbgain_table[1].ccktxbb_valuearray[0] = 0x33;
1035 priv->cck_txbbgain_table[1].ccktxbb_valuearray[1] = 0x32;
1036 priv->cck_txbbgain_table[1].ccktxbb_valuearray[2] = 0x2b;
1037 priv->cck_txbbgain_table[1].ccktxbb_valuearray[3] = 0x23;
1038 priv->cck_txbbgain_table[1].ccktxbb_valuearray[4] = 0x1a;
1039 priv->cck_txbbgain_table[1].ccktxbb_valuearray[5] = 0x11;
1040 priv->cck_txbbgain_table[1].ccktxbb_valuearray[6] = 0x08;
1041 priv->cck_txbbgain_table[1].ccktxbb_valuearray[7] = 0x04;
1042
1043 priv->cck_txbbgain_table[2].ccktxbb_valuearray[0] = 0x30;
1044 priv->cck_txbbgain_table[2].ccktxbb_valuearray[1] = 0x2f;
1045 priv->cck_txbbgain_table[2].ccktxbb_valuearray[2] = 0x29;
1046 priv->cck_txbbgain_table[2].ccktxbb_valuearray[3] = 0x21;
1047 priv->cck_txbbgain_table[2].ccktxbb_valuearray[4] = 0x19;
1048 priv->cck_txbbgain_table[2].ccktxbb_valuearray[5] = 0x10;
1049 priv->cck_txbbgain_table[2].ccktxbb_valuearray[6] = 0x08;
1050 priv->cck_txbbgain_table[2].ccktxbb_valuearray[7] = 0x03;
1051
1052 priv->cck_txbbgain_table[3].ccktxbb_valuearray[0] = 0x2d;
1053 priv->cck_txbbgain_table[3].ccktxbb_valuearray[1] = 0x2d;
1054 priv->cck_txbbgain_table[3].ccktxbb_valuearray[2] = 0x27;
1055 priv->cck_txbbgain_table[3].ccktxbb_valuearray[3] = 0x1f;
1056 priv->cck_txbbgain_table[3].ccktxbb_valuearray[4] = 0x18;
1057 priv->cck_txbbgain_table[3].ccktxbb_valuearray[5] = 0x0f;
1058 priv->cck_txbbgain_table[3].ccktxbb_valuearray[6] = 0x08;
1059 priv->cck_txbbgain_table[3].ccktxbb_valuearray[7] = 0x03;
1060
1061 priv->cck_txbbgain_table[4].ccktxbb_valuearray[0] = 0x2b;
1062 priv->cck_txbbgain_table[4].ccktxbb_valuearray[1] = 0x2a;
1063 priv->cck_txbbgain_table[4].ccktxbb_valuearray[2] = 0x25;
1064 priv->cck_txbbgain_table[4].ccktxbb_valuearray[3] = 0x1e;
1065 priv->cck_txbbgain_table[4].ccktxbb_valuearray[4] = 0x16;
1066 priv->cck_txbbgain_table[4].ccktxbb_valuearray[5] = 0x0e;
1067 priv->cck_txbbgain_table[4].ccktxbb_valuearray[6] = 0x07;
1068 priv->cck_txbbgain_table[4].ccktxbb_valuearray[7] = 0x03;
1069
1070 priv->cck_txbbgain_table[5].ccktxbb_valuearray[0] = 0x28;
1071 priv->cck_txbbgain_table[5].ccktxbb_valuearray[1] = 0x28;
1072 priv->cck_txbbgain_table[5].ccktxbb_valuearray[2] = 0x22;
1073 priv->cck_txbbgain_table[5].ccktxbb_valuearray[3] = 0x1c;
1074 priv->cck_txbbgain_table[5].ccktxbb_valuearray[4] = 0x15;
1075 priv->cck_txbbgain_table[5].ccktxbb_valuearray[5] = 0x0d;
1076 priv->cck_txbbgain_table[5].ccktxbb_valuearray[6] = 0x07;
1077 priv->cck_txbbgain_table[5].ccktxbb_valuearray[7] = 0x03;
1078
1079 priv->cck_txbbgain_table[6].ccktxbb_valuearray[0] = 0x26;
1080 priv->cck_txbbgain_table[6].ccktxbb_valuearray[1] = 0x25;
1081 priv->cck_txbbgain_table[6].ccktxbb_valuearray[2] = 0x21;
1082 priv->cck_txbbgain_table[6].ccktxbb_valuearray[3] = 0x1b;
1083 priv->cck_txbbgain_table[6].ccktxbb_valuearray[4] = 0x14;
1084 priv->cck_txbbgain_table[6].ccktxbb_valuearray[5] = 0x0d;
1085 priv->cck_txbbgain_table[6].ccktxbb_valuearray[6] = 0x06;
1086 priv->cck_txbbgain_table[6].ccktxbb_valuearray[7] = 0x03;
1087
1088 priv->cck_txbbgain_table[7].ccktxbb_valuearray[0] = 0x24;
1089 priv->cck_txbbgain_table[7].ccktxbb_valuearray[1] = 0x23;
1090 priv->cck_txbbgain_table[7].ccktxbb_valuearray[2] = 0x1f;
1091 priv->cck_txbbgain_table[7].ccktxbb_valuearray[3] = 0x19;
1092 priv->cck_txbbgain_table[7].ccktxbb_valuearray[4] = 0x13;
1093 priv->cck_txbbgain_table[7].ccktxbb_valuearray[5] = 0x0c;
1094 priv->cck_txbbgain_table[7].ccktxbb_valuearray[6] = 0x06;
1095 priv->cck_txbbgain_table[7].ccktxbb_valuearray[7] = 0x03;
1096
1097 priv->cck_txbbgain_table[8].ccktxbb_valuearray[0] = 0x22;
1098 priv->cck_txbbgain_table[8].ccktxbb_valuearray[1] = 0x21;
1099 priv->cck_txbbgain_table[8].ccktxbb_valuearray[2] = 0x1d;
1100 priv->cck_txbbgain_table[8].ccktxbb_valuearray[3] = 0x18;
1101 priv->cck_txbbgain_table[8].ccktxbb_valuearray[4] = 0x11;
1102 priv->cck_txbbgain_table[8].ccktxbb_valuearray[5] = 0x0b;
1103 priv->cck_txbbgain_table[8].ccktxbb_valuearray[6] = 0x06;
1104 priv->cck_txbbgain_table[8].ccktxbb_valuearray[7] = 0x02;
1105
1106 priv->cck_txbbgain_table[9].ccktxbb_valuearray[0] = 0x20;
1107 priv->cck_txbbgain_table[9].ccktxbb_valuearray[1] = 0x20;
1108 priv->cck_txbbgain_table[9].ccktxbb_valuearray[2] = 0x1b;
1109 priv->cck_txbbgain_table[9].ccktxbb_valuearray[3] = 0x16;
1110 priv->cck_txbbgain_table[9].ccktxbb_valuearray[4] = 0x11;
1111 priv->cck_txbbgain_table[9].ccktxbb_valuearray[5] = 0x08;
1112 priv->cck_txbbgain_table[9].ccktxbb_valuearray[6] = 0x05;
1113 priv->cck_txbbgain_table[9].ccktxbb_valuearray[7] = 0x02;
1114
1115 priv->cck_txbbgain_table[10].ccktxbb_valuearray[0] = 0x1f;
1116 priv->cck_txbbgain_table[10].ccktxbb_valuearray[1] = 0x1e;
1117 priv->cck_txbbgain_table[10].ccktxbb_valuearray[2] = 0x1a;
1118 priv->cck_txbbgain_table[10].ccktxbb_valuearray[3] = 0x15;
1119 priv->cck_txbbgain_table[10].ccktxbb_valuearray[4] = 0x10;
1120 priv->cck_txbbgain_table[10].ccktxbb_valuearray[5] = 0x0a;
1121 priv->cck_txbbgain_table[10].ccktxbb_valuearray[6] = 0x05;
1122 priv->cck_txbbgain_table[10].ccktxbb_valuearray[7] = 0x02;
1123
1124 priv->cck_txbbgain_table[11].ccktxbb_valuearray[0] = 0x1d;
1125 priv->cck_txbbgain_table[11].ccktxbb_valuearray[1] = 0x1c;
1126 priv->cck_txbbgain_table[11].ccktxbb_valuearray[2] = 0x18;
1127 priv->cck_txbbgain_table[11].ccktxbb_valuearray[3] = 0x14;
1128 priv->cck_txbbgain_table[11].ccktxbb_valuearray[4] = 0x0f;
1129 priv->cck_txbbgain_table[11].ccktxbb_valuearray[5] = 0x0a;
1130 priv->cck_txbbgain_table[11].ccktxbb_valuearray[6] = 0x05;
1131 priv->cck_txbbgain_table[11].ccktxbb_valuearray[7] = 0x02;
1132
1133 priv->cck_txbbgain_table[12].ccktxbb_valuearray[0] = 0x1b;
1134 priv->cck_txbbgain_table[12].ccktxbb_valuearray[1] = 0x1a;
1135 priv->cck_txbbgain_table[12].ccktxbb_valuearray[2] = 0x17;
1136 priv->cck_txbbgain_table[12].ccktxbb_valuearray[3] = 0x13;
1137 priv->cck_txbbgain_table[12].ccktxbb_valuearray[4] = 0x0e;
1138 priv->cck_txbbgain_table[12].ccktxbb_valuearray[5] = 0x09;
1139 priv->cck_txbbgain_table[12].ccktxbb_valuearray[6] = 0x04;
1140 priv->cck_txbbgain_table[12].ccktxbb_valuearray[7] = 0x02;
1141
1142 priv->cck_txbbgain_table[13].ccktxbb_valuearray[0] = 0x1a;
1143 priv->cck_txbbgain_table[13].ccktxbb_valuearray[1] = 0x19;
1144 priv->cck_txbbgain_table[13].ccktxbb_valuearray[2] = 0x16;
1145 priv->cck_txbbgain_table[13].ccktxbb_valuearray[3] = 0x12;
1146 priv->cck_txbbgain_table[13].ccktxbb_valuearray[4] = 0x0d;
1147 priv->cck_txbbgain_table[13].ccktxbb_valuearray[5] = 0x09;
1148 priv->cck_txbbgain_table[13].ccktxbb_valuearray[6] = 0x04;
1149 priv->cck_txbbgain_table[13].ccktxbb_valuearray[7] = 0x02;
1150
1151 priv->cck_txbbgain_table[14].ccktxbb_valuearray[0] = 0x18;
1152 priv->cck_txbbgain_table[14].ccktxbb_valuearray[1] = 0x17;
1153 priv->cck_txbbgain_table[14].ccktxbb_valuearray[2] = 0x15;
1154 priv->cck_txbbgain_table[14].ccktxbb_valuearray[3] = 0x11;
1155 priv->cck_txbbgain_table[14].ccktxbb_valuearray[4] = 0x0c;
1156 priv->cck_txbbgain_table[14].ccktxbb_valuearray[5] = 0x08;
1157 priv->cck_txbbgain_table[14].ccktxbb_valuearray[6] = 0x04;
1158 priv->cck_txbbgain_table[14].ccktxbb_valuearray[7] = 0x02;
1159
1160 priv->cck_txbbgain_table[15].ccktxbb_valuearray[0] = 0x17;
1161 priv->cck_txbbgain_table[15].ccktxbb_valuearray[1] = 0x16;
1162 priv->cck_txbbgain_table[15].ccktxbb_valuearray[2] = 0x13;
1163 priv->cck_txbbgain_table[15].ccktxbb_valuearray[3] = 0x10;
1164 priv->cck_txbbgain_table[15].ccktxbb_valuearray[4] = 0x0c;
1165 priv->cck_txbbgain_table[15].ccktxbb_valuearray[5] = 0x08;
1166 priv->cck_txbbgain_table[15].ccktxbb_valuearray[6] = 0x04;
1167 priv->cck_txbbgain_table[15].ccktxbb_valuearray[7] = 0x02;
1168
1169 priv->cck_txbbgain_table[16].ccktxbb_valuearray[0] = 0x16;
1170 priv->cck_txbbgain_table[16].ccktxbb_valuearray[1] = 0x15;
1171 priv->cck_txbbgain_table[16].ccktxbb_valuearray[2] = 0x12;
1172 priv->cck_txbbgain_table[16].ccktxbb_valuearray[3] = 0x0f;
1173 priv->cck_txbbgain_table[16].ccktxbb_valuearray[4] = 0x0b;
1174 priv->cck_txbbgain_table[16].ccktxbb_valuearray[5] = 0x07;
1175 priv->cck_txbbgain_table[16].ccktxbb_valuearray[6] = 0x04;
1176 priv->cck_txbbgain_table[16].ccktxbb_valuearray[7] = 0x01;
1177
1178 priv->cck_txbbgain_table[17].ccktxbb_valuearray[0] = 0x14;
1179 priv->cck_txbbgain_table[17].ccktxbb_valuearray[1] = 0x14;
1180 priv->cck_txbbgain_table[17].ccktxbb_valuearray[2] = 0x11;
1181 priv->cck_txbbgain_table[17].ccktxbb_valuearray[3] = 0x0e;
1182 priv->cck_txbbgain_table[17].ccktxbb_valuearray[4] = 0x0b;
1183 priv->cck_txbbgain_table[17].ccktxbb_valuearray[5] = 0x07;
1184 priv->cck_txbbgain_table[17].ccktxbb_valuearray[6] = 0x03;
1185 priv->cck_txbbgain_table[17].ccktxbb_valuearray[7] = 0x02;
1186
1187 priv->cck_txbbgain_table[18].ccktxbb_valuearray[0] = 0x13;
1188 priv->cck_txbbgain_table[18].ccktxbb_valuearray[1] = 0x13;
1189 priv->cck_txbbgain_table[18].ccktxbb_valuearray[2] = 0x10;
1190 priv->cck_txbbgain_table[18].ccktxbb_valuearray[3] = 0x0d;
1191 priv->cck_txbbgain_table[18].ccktxbb_valuearray[4] = 0x0a;
1192 priv->cck_txbbgain_table[18].ccktxbb_valuearray[5] = 0x06;
1193 priv->cck_txbbgain_table[18].ccktxbb_valuearray[6] = 0x03;
1194 priv->cck_txbbgain_table[18].ccktxbb_valuearray[7] = 0x01;
1195
1196 priv->cck_txbbgain_table[19].ccktxbb_valuearray[0] = 0x12;
1197 priv->cck_txbbgain_table[19].ccktxbb_valuearray[1] = 0x12;
1198 priv->cck_txbbgain_table[19].ccktxbb_valuearray[2] = 0x0f;
1199 priv->cck_txbbgain_table[19].ccktxbb_valuearray[3] = 0x0c;
1200 priv->cck_txbbgain_table[19].ccktxbb_valuearray[4] = 0x09;
1201 priv->cck_txbbgain_table[19].ccktxbb_valuearray[5] = 0x06;
1202 priv->cck_txbbgain_table[19].ccktxbb_valuearray[6] = 0x03;
1203 priv->cck_txbbgain_table[19].ccktxbb_valuearray[7] = 0x01;
1204
1205 priv->cck_txbbgain_table[20].ccktxbb_valuearray[0] = 0x11;
1206 priv->cck_txbbgain_table[20].ccktxbb_valuearray[1] = 0x11;
1207 priv->cck_txbbgain_table[20].ccktxbb_valuearray[2] = 0x0f;
1208 priv->cck_txbbgain_table[20].ccktxbb_valuearray[3] = 0x0c;
1209 priv->cck_txbbgain_table[20].ccktxbb_valuearray[4] = 0x09;
1210 priv->cck_txbbgain_table[20].ccktxbb_valuearray[5] = 0x06;
1211 priv->cck_txbbgain_table[20].ccktxbb_valuearray[6] = 0x03;
1212 priv->cck_txbbgain_table[20].ccktxbb_valuearray[7] = 0x01;
1213
1214 priv->cck_txbbgain_table[21].ccktxbb_valuearray[0] = 0x10;
1215 priv->cck_txbbgain_table[21].ccktxbb_valuearray[1] = 0x10;
1216 priv->cck_txbbgain_table[21].ccktxbb_valuearray[2] = 0x0e;
1217 priv->cck_txbbgain_table[21].ccktxbb_valuearray[3] = 0x0b;
1218 priv->cck_txbbgain_table[21].ccktxbb_valuearray[4] = 0x08;
1219 priv->cck_txbbgain_table[21].ccktxbb_valuearray[5] = 0x05;
1220 priv->cck_txbbgain_table[21].ccktxbb_valuearray[6] = 0x03;
1221 priv->cck_txbbgain_table[21].ccktxbb_valuearray[7] = 0x01;
1222
1223 priv->cck_txbbgain_table[22].ccktxbb_valuearray[0] = 0x0f;
1224 priv->cck_txbbgain_table[22].ccktxbb_valuearray[1] = 0x0f;
1225 priv->cck_txbbgain_table[22].ccktxbb_valuearray[2] = 0x0d;
1226 priv->cck_txbbgain_table[22].ccktxbb_valuearray[3] = 0x0b;
1227 priv->cck_txbbgain_table[22].ccktxbb_valuearray[4] = 0x08;
1228 priv->cck_txbbgain_table[22].ccktxbb_valuearray[5] = 0x05;
1229 priv->cck_txbbgain_table[22].ccktxbb_valuearray[6] = 0x03;
1230 priv->cck_txbbgain_table[22].ccktxbb_valuearray[7] = 0x01;
1231 1055
1232 //ccktxbb_valuearray[0] is 0xA22 [1] is 0xA24 ...[7] is 0xA29 1056 //ccktxbb_valuearray[0] is 0xA22 [1] is 0xA24 ...[7] is 0xA29
1233 //This Table is for CH14 1057 //This Table is for CH14