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

📄 provprbs.lst

📁 SDH光端机支路单元盘开发,都是作者工程实践的经验总结,具有很高的工程指导价值和现实推广前景
💻 LST
字号:
C51 COMPILER V7.02b   PROVPRBS                                                             01/18/2005 21:37:51 PAGE 1   


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

stmt level    source

   1          /****************************************/
   2          /* Copyright (c) 2004, 通信工程学院戴佳 */
   3          /* All rights reserved.                 */
   4          /* 作    者:戴佳                       */
   5          /****************************************/
   6          
   7          #include <other.h>
   8          //PRBS插入或取消配置
   9          void ProvPRBS(struct instruction ProValue)
  10          {
  11   1         switch (ProValue.ObjVal[2])     //不同的2M
  12   1         {
  13   2            case 1:
  14   2              switch(ProValue.ObjVal[1])
  15   2              {
  16   3                 case 0:      //取消PRBS
  17   3                   M1_04B=M1_04B&0xFD;
  18   3                   break;
  19   3                 case 1:      //插入PRBS
  20   3                   M1_04B=M1_04B|0x02;
  21   3                   break;
  22   3              }
  23   2              break;
  24   2            case 2:
  25   2              switch(ProValue.ObjVal[1])
  26   2              {
  27   3                 case 0:      //
  28   3                   M1_07B=M1_07B&0xFD;
  29   3                   break;
  30   3                 case 1:      //
  31   3                   M1_07B=M1_07B|0x02;
  32   3                   break;
  33   3              }
  34   2              break;
  35   2            case 3:
  36   2              switch(ProValue.ObjVal[1])
  37   2              {
  38   3                 case 0:      //
  39   3                   M1_0AB=M1_0AB&0xFD;
  40   3                   break;
  41   3                 case 1:      //
  42   3                   M1_0AB=M1_0AB|0x02;
  43   3                   break;
  44   3              }
  45   2              break;
  46   2            case 4:
  47   2              switch(ProValue.ObjVal[1])
  48   2              {
  49   3                 case 0:      //
  50   3                   M1_0DB=M1_0DB&0xFD;
  51   3                   break;
  52   3                 case 1:      //
  53   3                   M1_0DB=M1_0DB|0x02;
  54   3                   break;
  55   3              }
C51 COMPILER V7.02b   PROVPRBS                                                             01/18/2005 21:37:51 PAGE 2   

  56   2              break;
  57   2            case 5:
  58   2              switch(ProValue.ObjVal[1])
  59   2              {
  60   3                 case 0:      //
  61   3                   M2_04B=M2_04B&0xFD;
  62   3                   break;
  63   3                 case 1:      //
  64   3                   M2_04B=M2_04B|0x02;
  65   3                   break;
  66   3              }
  67   2              break;
  68   2            case 6:
  69   2              switch(ProValue.ObjVal[1])
  70   2              {
  71   3                 case 0:      //
  72   3                   M2_07B=M2_07B&0xFD;
  73   3                   break;
  74   3                 case 1:      //
  75   3                   M2_07B=M2_07B|0x02;
  76   3                   break;
  77   3              }
  78   2              break;
  79   2            case 7:
  80   2              switch(ProValue.ObjVal[1])
  81   2              {
  82   3                 case 0:      //
  83   3                   M2_0AB=M2_0AB&0xFD;
  84   3                   break;
  85   3                 case 1:      //
  86   3                   M2_0AB=M2_0AB|0x02;
  87   3                   break;
  88   3              }
  89   2              break;
  90   2            case 8:
  91   2              switch(ProValue.ObjVal[1])
  92   2              {
  93   3                 case 0:      //
  94   3                   M2_0DB=M2_0DB&0xFD;
  95   3                   break;
  96   3                 case 1:      //
  97   3                   M2_0DB=M2_0DB|0x02;
  98   3                   break;
  99   3              }
 100   2              break;
 101   2            case 9:
 102   2              switch(ProValue.ObjVal[1])
 103   2              {
 104   3                 case 0:      //
 105   3                   M3_04B=M3_04B&0xFD;
 106   3                   break;
 107   3                 case 1:      //
 108   3                   M3_04B=M3_04B|0x02;
 109   3                   break;
 110   3              }
 111   2              break;
 112   2            case 10:
 113   2              switch(ProValue.ObjVal[1])
 114   2              {
 115   3                 case 0:      //
 116   3                   M3_07B=M3_07B&0xFD;
 117   3                   break;
C51 COMPILER V7.02b   PROVPRBS                                                             01/18/2005 21:37:51 PAGE 3   

 118   3                 case 1:      //
 119   3                   M3_07B=M3_07B|0x02;
 120   3                   break;
 121   3              }
 122   2              break;
 123   2            case 11:
 124   2              switch(ProValue.ObjVal[1])
 125   2              {
 126   3                 case 0:      //
 127   3                   M3_0AB=M3_0AB&0xFD;
 128   3                   break;
 129   3                 case 1:      //
 130   3                   M3_0AB=M3_0AB|0x02;
 131   3                   break;
 132   3              }
 133   2              break;
 134   2            case 12:
 135   2              switch(ProValue.ObjVal[1])
 136   2              {
 137   3                 case 0:      //
 138   3                   M3_0DB=M3_0DB&0xFD;
 139   3                   break;
 140   3                 case 1:      //
 141   3                   M3_0DB=M3_0DB|0x02;
 142   3                   break;
 143   3              }
 144   2              break;
 145   2            case 13:
 146   2              switch(ProValue.ObjVal[1])
 147   2              {
 148   3                 case 0:      //
 149   3                   M4_04B=M4_04B&0xFD;
 150   3                   break;
 151   3                 case 1:      //
 152   3                   M4_04B=M4_04B|0x02;
 153   3                   break;
 154   3              }
 155   2              break;
 156   2            case 14:
 157   2              switch(ProValue.ObjVal[1])
 158   2              {
 159   3                 case 0:      //
 160   3                   M4_07B=M4_07B&0xFD;
 161   3                   break;
 162   3                 case 1:      //
 163   3                   M4_07B=M4_07B|0x02;
 164   3                   break;
 165   3              }
 166   2              break;
 167   2            case 15:
 168   2              switch(ProValue.ObjVal[1])
 169   2              {
 170   3                 case 0:      //
 171   3                   M4_0AB=M4_0AB&0xFD;
 172   3                   break;
 173   3                 case 1:      //
 174   3                   M4_0AB=M4_0AB|0x02;
 175   3                   break;
 176   3              }
 177   2              break;
 178   2            case 16:
 179   2              switch(ProValue.ObjVal[1])
C51 COMPILER V7.02b   PROVPRBS                                                             01/18/2005 21:37:51 PAGE 4   

 180   2              {
 181   3                 case 0:      //
 182   3                   M4_0DB=M4_0DB&0xFD;
 183   3                   break;
 184   3                 case 1:      //
 185   3                   M4_0DB=M4_0DB|0x02;
 186   3                   break;
 187   3              }
 188   2              break;
 189   2         }
 190   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    411    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       8
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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