📄 overhead.lst
字号:
490 1 boardid = set_overhead -> ohset_board;
491 1 portid = set_overhead -> ohset_port;
492 1 timeid = set_overhead -> ohset_slot;
493 1 overhead_name = set_overhead -> ohset_name;
494 1 set_value = set_overhead -> ohset_value;
495 1
496 1 if (portid < 22){
497 2 switch (overhead_name){
498 3 case 0x4A30:if (boardid == 4 & start_flg[0] == 0){ //J0字节光分支盘OTB
499 4 if (portid == 1){ //光分支7860A口
500 5 f2rc7860_wr(F2SohJ0_tx_a,set_value);
501 5 f2rc7860_wr(F2SohJ0rx_cntr_a,set_value);
502 5 return_value = 0;
503 5 }
504 4 else if (portid == 2){ //光分支7860B口
505 5 f2rc7860_wr(F2SohJ0_tx_b,set_value);
506 5 f2rc7860_wr(F2SohJ0rx_cntr_b,set_value);
507 5 return_value = 0;
508 5 }
509 4 else return_value = 2;
510 4 }
511 3 else if (boardid == 5){ //主光盘MCB
512 4 if (portid == 1){
513 5 SohJ0_tx_a = set_value;
514 5 SohJ0rx_cntr_a = set_value;
515 5 return_value = 0;
516 5 }
517 4 else if (portid == 2){
518 5 SohJ0_tx_b = set_value;
519 5 SohJ0rx_cntr_b = set_value;
520 5 return_value = 0;
521 5 }
522 4 else return_value = 2;
523 4 }
524 3 else return_value = 2;
525 3 break;
526 3 case 0x4B31: if (boardid == 4 & start_flg[0] == 0){ //K1字节光分支盘OTB
527 4 if (portid == 1){ //光分支7860A口
528 5 f2rc7860_wr(F2SohK1_tx_a,set_value);
529 5 return_value = 0;
530 5 }
531 4 else if (portid == 2){ //光分支7860B口
532 5 f2rc7860_wr(F2SohK1_tx_b,set_value);
533 5 return_value = 0;
534 5 }
535 4 else return_value = 2;
536 4 }
537 3 else if (boardid == 5){ //主光盘MCB
538 4 if (portid == 1){
539 5 SohK1_tx_a = set_value;
540 5 return_value = 0;
541 5 }
542 4 else if (portid == 2){
543 5 SohK1_tx_b = set_value;
544 5 return_value = 0;
545 5 }
546 4 else return_value = 2;
547 4 }
548 3 else return_value = 2;
549 3 break;
550 3 case 0x4B32: if (boardid == 4 & start_flg[0] == 0){ //K2字节光分支盘OTB
551 4 if (portid == 1){ //光分支7860A口
C51 COMPILER V7.50 OVERHEAD 03/10/2006 16:35:47 PAGE 10
552 5 f2rc7860_wr(F2SohK2_tx_a,set_value);
553 5 return_value = 0;
554 5 }
555 4 else if (portid == 2){ //光分支7860B口
556 5 f2rc7860_wr(F2SohK2_tx_b,set_value);
557 5 return_value = 0;
558 5 }
559 4 else return_value = 2;
560 4 }
561 3 else if (boardid == 5){ //主光盘MCB
562 4 if (portid == 1){
563 5 SohK2_tx_a = set_value;
564 5 return_value = 0;
565 5 }
566 4 else if (portid == 2){
567 5 SohK2_tx_b = set_value;
568 5 return_value = 0;
569 5 }
570 4 else return_value = 2;
571 4 }
572 3 else return_value = 2;
573 3 break;
574 3 case 0x5331: if (boardid == 4 & start_flg[0] == 0){ //S1字节光分支盘OTB
575 4 if (portid == 1){ //光分支7860A口
576 5 temp = f2rc7860_rd(F2SohK1K2S1_txs_a);
577 5 temp |= 0x10;
578 5 f2rc7860_wr(F2SohK1K2S1_txs_a,temp);
579 5 f2rc7860_wr(F2SohS1_tx_a,set_value);
580 5 return_value = 0;
581 5 }
582 4 else if (portid == 2){ //光分支7860B口
583 5 temp = f2rc7860_rd(F2SohK1K2S1_txs_b);
584 5 temp |= 0x10;
585 5 f2rc7860_wr(F2SohK1K2S1_txs_b,temp);
586 5 f2rc7860_wr(F2SohS1_tx_b,set_value);
587 5 return_value = 0;
588 5 }
589 4 else return_value = 2;
590 4 }
591 3 else if (boardid == 5){ //主光盘MCB
592 4 if (portid == 1){
593 5 temp = SohK1K2S1_txs_a;
594 5 temp |= 0x10;
595 5 SohK1K2S1_txs_a = temp;
596 5 SohS1_tx_a = set_value;
597 5 return_value = 0;
598 5 }
599 4 else if (portid == 2){
600 5 temp = SohK1K2S1_txs_b;
601 5 temp |= 0x10;
602 5 SohK1K2S1_txs_b = temp;
603 5 SohS1_tx_b = set_value;
604 5 return_value = 0;
605 5 }
606 4 else return_value = 2;
607 4 }
608 3 else return_value = 2;
609 3 break;
610 3 case 0x4332: if (boardid == 4 & start_flg[0] == 0){ //C2字节光分支盘OTB
611 4 if (portid == 1){ //光分支7860A口
612 5 f2rc7860_wr(F2PohC2_tx_a,set_value);
613 5 f2rc7860_wr(F2PohC2rx_cntr_a,set_value);
C51 COMPILER V7.50 OVERHEAD 03/10/2006 16:35:47 PAGE 11
614 5 return_value = 0;
615 5 }
616 4 else if (portid == 2){ //光分支7860B口
617 5 f2rc7860_wr(F2PohC2_tx_b,set_value);
618 5 f2rc7860_wr(F2PohC2rx_cntr_b,set_value);
619 5 return_value = 0;
620 5 }
621 4 else return_value = 2;
622 4 }
623 3 else if (boardid == 5){ //主光盘MCB
624 4 if (portid == 1){
625 5 PohC2_tx_a = set_value;
626 5 PohC2rx_cntr_a = set_value;
627 5 return_value = 0;
628 5 }
629 4 else if (portid == 2){
630 5 PohC2_tx_b = set_value;
631 5 PohC2rx_cntr_b = set_value;
632 5 return_value = 0;
633 5 }
634 4 else return_value = 2;
635 4 }
636 3 else return_value = 2;
637 3 break;
638 3 case 0x4731: if (boardid == 4 & start_flg[0] == 0){ //G1字节光分支盘OTB
639 4 if (portid == 1){ //光分支7860A口
640 5 f2rc7860_wr(F2PohG1_tx_a,set_value);
641 5 return_value = 0;
642 5 }
643 4 else if (portid == 2){ //光分支7860B口
644 5 f2rc7860_wr(F2PohG1_tx_b,set_value);
645 5 return_value = 0;
646 5 }
647 4 else return_value = 2;
648 4 }
649 3 else if (boardid == 5){ //主光盘MCB
650 4 if (portid == 1){
651 5 PohG1_tx_a = set_value;
652 5 return_value = 0;
653 5 }
654 4 else if (portid == 2){
655 5 PohG1_tx_b = set_value;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -