⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 provlp.lst

📁 SDH光端机支路单元盘开发程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V7.02b   PROVLP                                                               01/18/2005 21:37:48 PAGE 1   


C51 COMPILER V7.02b, COMPILATION OF MODULE PROVLP
OBJECT MODULE PLACED IN PROVLP.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE PROVLP.C BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /****************************************/
   2          /* Copyright (c) 2004, 通信工程学院戴佳 */
   3          /* All rights reserved.                 */
   4          /* 作    者:戴佳                       */
   5          /****************************************/
   6          
   7          #include <other.h>
   8          //环回配置
   9          void ProvLoop(struct instruction ProLoopValue)
  10          {
  11   1         switch (ProLoopValue.ObjVal[2])     //不同的2M
  12   1         {
  13   2            case 1:
  14   2              switch(ProLoopValue.ObjVal[1])
  15   2              {
  16   3                 case 0:      //Mapper FnLBK
  17   3                   M1_050=M1_050|0x80;          //本地环回
  18   3                   break;
  19   3                 case 5:      //Mapper LnLBK   
  20   3                   M1_050=M1_050|0x40;
  21   3                   break;
  22   3                 case 4:      //Transceiver LINELB
  23   3                   T1_005=T1_005|0x01;
  24   3                   break;
  25   3                 case 1:      //Transceiver DMLB   //远端环回
  26   3                   T1_005=T1_005|0x02;
  27   3                   break;
  28   3                 case 6:      //Transceiver DIALB          
  29   3                   T1_005=T1_005|0x04;
  30   3                   break;
  31   3              }
  32   2              break;
  33   2            case 2:
  34   2              switch(ProLoopValue.ObjVal[1])
  35   2              {
  36   3                 case 0:      //Mapper FnLBK
  37   3                   M1_080=M1_080|0x80;
  38   3                   break;
  39   3                 case 5:      //Mapper LnLBK    //远端环回
  40   3                   M1_080=M1_080|0x40;
  41   3                   break;
  42   3                 case 4:      //Transceiver LINELB
  43   3                   T1_045=T1_045|0x01;
  44   3                   break;
  45   3                 case 1:      //Transceiver DMLB   //近端环回
  46   3                   T1_045=T1_045|0x02;
  47   3                   break;
  48   3                 case 6:      //Transceiver DIALB
  49   3                   T1_045=T1_045|0x04;
  50   3                   break;
  51   3              }
  52   2              break;
  53   2            case 3:
  54   2              switch(ProLoopValue.ObjVal[1])
  55   2              {
C51 COMPILER V7.02b   PROVLP                                                               01/18/2005 21:37:48 PAGE 2   

  56   3                 case 0:      //Mapper FnLBK
  57   3                   M1_0B0=M1_0B0|0x80;
  58   3                   break;
  59   3                 case 5:      //Mapper LnLBK
  60   3                   M1_0B0=M1_0B0|0x40;
  61   3                   break;
  62   3                 case 4:      //Transceiver LINELB
  63   3                   T1_085=T1_085|0x01;
  64   3                   break;
  65   3                 case 1:      //Transceiver DMLB
  66   3                   T1_085=T1_085|0x02;
  67   3                   break;
  68   3                 case 6:      //Transceiver DIALB
  69   3                   T1_085=T1_085|0x04;
  70   3                   break;
  71   3              }
  72   2              break;
  73   2            case 4:
  74   2              switch(ProLoopValue.ObjVal[1])
  75   2              {
  76   3                 case 0:      //Mapper FnLBK
  77   3                   M1_0E0=M1_0E0|0x80;
  78   3                   break;
  79   3                 case 5:      //Mapper LnLBK
  80   3                   M1_0E0=M1_0E0|0x40;
  81   3                   break;
  82   3                 case 4:      //Transceiver LINELB
  83   3                   T1_0C5=T1_0C5|0x01;
  84   3                   break;
  85   3                 case 1:      //Transceiver DMLB
  86   3                   T1_0C5=T1_0C5|0x02;
  87   3                   break;
  88   3                 case 6:      //Transceiver DIALB
  89   3                   T1_0C5=T1_0C5|0x04;
  90   3                   break;
  91   3              }
  92   2              break;
  93   2            case 5:
  94   2              switch(ProLoopValue.ObjVal[1])
  95   2              {
  96   3                 case 0:      //Mapper FnLBK
  97   3                   M2_050=M2_050|0x80;
  98   3                   break;
  99   3                 case 5:      //Mapper LnLBK
 100   3                   M2_050=M2_050|0x40;
 101   3                   break;
 102   3                 case 4:      //Transceiver LINELB
 103   3                   T2_005=T2_005|0x01;
 104   3                   break;
 105   3                 case 1:      //Transceiver DMLB
 106   3                   T2_005=T2_005|0x02;
 107   3                   break;
 108   3                 case 6:      //Transceiver DIALB
 109   3                   T2_005=T2_005|0x04;
 110   3                   break;
 111   3              }
 112   2              break;
 113   2            case 6:
 114   2              switch(ProLoopValue.ObjVal[1])
 115   2              {
 116   3                 case 0:      //Mapper FnLBK
 117   3                   M2_080=M2_080|0x80;
C51 COMPILER V7.02b   PROVLP                                                               01/18/2005 21:37:48 PAGE 3   

 118   3                   break;
 119   3                 case 5:      //Mapper LnLBK
 120   3                   M2_080=M2_080|0x40;
 121   3                   break;
 122   3                 case 4:      //Transceiver LINELB
 123   3                   T2_045=T2_045|0x01;
 124   3                   break;
 125   3                 case 1:      //Transceiver DMLB
 126   3                   T2_045=T2_045|0x02;
 127   3                   break;
 128   3                 case 6:      //Transceiver DIALB
 129   3                   T2_045=T2_045|0x04;
 130   3                   break;
 131   3              }
 132   2              break;
 133   2            case 7:
 134   2              switch(ProLoopValue.ObjVal[1])
 135   2              {
 136   3                 case 0:      //Mapper FnLBK
 137   3                   M2_0B0=M2_0B0|0x80;
 138   3                   break;
 139   3                 case 5:      //Mapper LnLBK
 140   3                   M2_0B0=M2_0B0|0x40;
 141   3                   break;
 142   3                 case 4:      //Transceiver LINELB
 143   3                   T2_085=T2_085|0x01;
 144   3                   break;
 145   3                 case 1:      //Transceiver DMLB
 146   3                   T2_085=T2_085|0x02;
 147   3                   break;
 148   3                 case 6:      //Transceiver DIALB
 149   3                   T2_085=T2_085|0x04;
 150   3                   break;
 151   3              }
 152   2              break;
 153   2            case 8:
 154   2              switch(ProLoopValue.ObjVal[1])
 155   2              {
 156   3                 case 0:      //Mapper FnLBK
 157   3                   M2_0E0=M2_0E0|0x80;
 158   3                   break;
 159   3                 case 5:      //Mapper LnLBK
 160   3                   M2_0E0=M2_0E0|0x40;
 161   3                   break;
 162   3                 case 4:      //Transceiver LINELB
 163   3                   T2_0C5=T2_0C5|0x01;
 164   3                   break;
 165   3                 case 1:      //Transceiver DMLB
 166   3                   T2_0C5=T2_0C5|0x02;
 167   3                   break;
 168   3                 case 6:      //Transceiver DIALB
 169   3                   T2_0C5=T2_0C5|0x04;
 170   3                   break;
 171   3              }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -