📄 performance.lst
字号:
204 2 temp = f2rc7860_rd(F2SohM1e_counth8_a); //得到M1即MS-REI的高8位计数值
205 2 temp = (temp << 8) + f2rc7860_rd(F2SohM1e_countl8_a); //得到M1即MS-REI的低8位计数值
-
206 2 REI_MS[2] += temp; //将M1即MS-REI的计数值存入变量
207 2 REI_MS_15min[2] += temp;
208 2 check_alarm_otb[1] &= 0xBF; //清除告警字
209 2 if (REI_MS_15min[2] > REI_MS_MAX[2]){ //判断MS-REI是否过限
210 3 check_alarm_otb[1] |= 0x40; //写告警字
211 3 }
212 2 temp = f2rc7860_rd(F2PohB3e_counth7_a) & 0x7F; //得到B3的高7位计数值
-
213 2 temp = (temp << 8) + f2rc7860_rd(F2PohB3e_countl8_a); //得到B3的低8位计数值
-
214 2 B3[2] = temp; //将B3的计数值存入变量
215 2 temp = f2rc7860_rd(F2Pohrei_counth7_a) & 0x7F; //得到HP的REI高7位计数值
216 2 temp = (temp << 8) + f2rc7860_rd(F2Pohrei_countl8_a); //得到HP的REI低8位计数值
-
217 2 REI_HP[2] += temp; //将HP_REI的值存入变量
218 2 REI_HP_15min[2] += temp;
219 2 check_alarm_otb[1] &= 0xDF; //清除告警字
220 2 if (REI_HP_15min[2] > REI_HP_MAX[2]){ //判断HP-REI是否过限
221 3 check_alarm_otb[1] |= 0x20; //写告警字
222 3 }
223 2 temp = f2rc7860_rd(F2Sohpfm_rx_a) & 0x80; //得到OFS的标志位
224 2 OFS[2] += temp >> 7; //对OFS变量进行累加
225 2 OFS_15min[2] += temp >> 7;
226 2 check_alarm_otb[1] &= 0x7F; //清除告警字
227 2 if (OFS_15min[2] > OFS_MAX[2]){ //判断OFS是否过限
228 3 check_alarm_otb[1] |= 0x80; //写告警字
229 3 }
230 2 temp = f2rc7860_rd(F2Pjerx_count_a);
231 2 PJC_HP[2] += temp; //将正指针调整事件计数存入变量
232 2 PJC_HP_15min[2] += temp;
233 2 check_alarm_otb[1] &= 0xEF; //清除告警字
234 2 if (PJC_HP_15min[2] > PJC_HP_MAX[2]){ //判断PJC是否过限
235 3 check_alarm_otb[1] |= 0x10; //写告警字
236 3 }
237 2 temp = f2rc7860_rd(F2Njerx_count_a);
238 2 NJC_HP[2] += temp; //将负指针调整事件计数存入变量
239 2 NJC_HP_15min[2] += temp;
240 2 check_alarm_otb[1] &= 0xF7; //清除告警字
241 2 if (NJC_HP_15min[2] > NJC_HP_MAX[2]){ //判断NJC是否过限
C51 COMPILER V7.50 PERFORMANCE 03/10/2006 16:35:39 PAGE 6
242 3 check_alarm_otb[1] |= 0x08; //写告警字
243 3 }
244 2 //收集OTB盘B口的性能值
245 2 temp = f2rc7860_rd(F2SohB1e_counth8_b); //得到B1的高8位计数值
246 2 temp = (temp << 8) + f2rc7860_rd(F2SohB1e_countl8_b); //得到B1的低8位计数值
-
247 2 B1[3] = temp; //将B1计数器值存入变量
248 2 if ((f2rc7860_rd(F2Intmask0_b) & 0xDA) | (f2rc7860_rd(F2Intmask2_b) & 0xE0) | (f2rc7860_rd(F2Intmask3_
-b) & 0x80)){ //判断告警是否存在
249 3 dflg = 1;
-
250 3 }
-
251 2 else dflg = 0;
-
252 2 if (dflg | intflg_OTBB){ //判断该秒是否误块秒
253 3 default_155M[3] = 1;
-
254 3 }
-
255 2 else default_155M[3] = 0;
256 2 intflg_OTBB = 0;
257 2 temp = f2rc7860_rd(F2SohB2e_counth8_b); //得到B2的高8位计数值
-
258 2 temp = (temp << 8) + f2rc7860_rd(F2SohB2e_countl8_b); //得到B2的低8位计数值
-
259 2 B2[3] = temp; //将B2的计数值存入变量
260 2 temp = f2rc7860_rd(F2SohM1e_counth8_b); //得到M1即MS-REI的高8位计数值
261 2 temp = (temp << 8) + f2rc7860_rd(F2SohM1e_countl8_b); //得到M1即MS-REI的低8位计数值
-
262 2 REI_MS[3] += temp; //将M1即MS-REI的计数值存入变量
263 2 REI_MS_15min[3] += temp;
264 2 check_alarm_otb[2] &= 0xBF; //清除告警字
265 2 if (REI_MS_15min[3] > REI_MS_MAX[3]){ //判断MS-REI是否过限
266 3 check_alarm_otb[2] |= 0x40; //写告警字
267 3 }
268 2 temp = f2rc7860_rd(F2PohB3e_counth7_b) & 0x7F; //得到B3的高7位计数值
-
269 2 temp = (temp << 8) + f2rc7860_rd(F2PohB3e_countl8_b); //得到B3的低8位计数值
-
270 2 B3[3] = temp; //将B3的计数值存入变量
271 2 temp = f2rc7860_rd(F2Pohrei_counth7_b) & 0x7F; //得到HP的REI高7位计数值
-
272 2 temp = (temp << 8) + f2rc7860_rd(F2Pohrei_countl8_b); //得到HP的REI低8位计数值
-
273 2 REI_HP[3] += temp; //将HP_REI的值存入变量
274 2 REI_HP_15min[3] += temp;
275 2 check_alarm_otb[2] &= 0xDF; //清除告警字
276 2 if (REI_HP_15min[3] > REI_HP_MAX[3]){ //判断HP-REI是否过限
277 3 check_alarm_otb[2] |= 0x20; //写告警字
278 3 }
279 2 temp = f2rc7860_rd(F2Sohpfm_rx_b) & 0x80; //得到OFS的标志位
-
280 2 OFS[3] += temp >> 7; //对OFS变量进行累加
281 2 OFS_15min[3] += temp >> 7;
282 2 check_alarm_otb[2] &= 0x7F; //清除告警字
283 2 if (OFS_15min[3] > OFS_MAX[3]){ //判断OFS是否过限
284 3 check_alarm_otb[2] |= 0x80; //写告警字
285 3 }
286 2 temp = f2rc7860_rd(F2Pjerx_count_b);
287 2 PJC_HP[3] += temp; //将正指针调整事件计数存入变量
288 2 PJC_HP_15min[3] += temp;
C51 COMPILER V7.50 PERFORMANCE 03/10/2006 16:35:39 PAGE 7
289 2 check_alarm_otb[2] &= 0xEF; //清除告警字
290 2 if (PJC_HP_15min[3] > PJC_HP_MAX[3]){ //判断PJC是否过限
291 3 check_alarm_otb[2] |= 0x10; //写告警字
292 3 }
293 2 temp = f2rc7860_rd(F2Njerx_count_b);
294 2 NJC_HP[3] += temp; //将负指针调整事件计数存入变量
295 2 NJC_HP_15min[3] += temp;
296 2 check_alarm_otb[2] &= 0xF7; //清除告警字
297 2 if (NJC_HP_15min[3] > NJC_HP_MAX[3]){ //判断NJC是否过限
298 3 check_alarm_otb[2] |= 0x08; //写告警字
299 3 }
300 2
301 2 f2rc7860_wr(F2Rdint_clr,0x80); //清除OTB一些计数器的值
302 2 }
303 1
304 1 //收集3个2M盘的性能值
305 1 for (num = 0; num <= 2; num++){ //设置2M盘的循环体,num表示盘号
306 2 if (start_flg[num + 1] == 0){
307 3 // if (timeslot_2M[num][0])
308 3 k = 0;
309 3 for (i = 0; i < 5; i++)
310 3 {
311 4 for (j = 0; j < 4; j++)
312 4 {
313 5 EB_2M[num][k] = se0111_reg_rd(Bip2_Arx_count_0H + (i * 8),Bip2_Arx_count_0L + (j * 0x30),num + 1); //
-取得支路的BIP-2的计数值
314 5 temp = se0111_reg_rd(Rei_Arx_count_0H + (i * 8),Rei_Arx_count_0L + (j * 0x30),num + 1); //取得
-支路的REI计数值
315 5 REI_2M[num][k] += temp;
316 5 REI_2M_15min[num][k] += temp;
317 5 temp = se0111_reg_rd(Pj_Arx_count_0H + (i * 8),Pj_Arx_count_0L + (j * 0x30),num + 1); //得到
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -