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

📄 m2palmq.lst

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


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

stmt level    source

   1          /****************************************/
   2          /* Copyright (c) 2004, 通信工程学院戴佳 */
   3          /* All rights reserved.                 */
   4          /* 作    者:戴佳                       */
   5          /****************************************/
   6          
   7          #include <other.h>
   8          void AlmInd(struct instruction AlmValue);
   9          void PolFill(struct instruction PolValue);
  10          void M2PAlmQ()
  11          {
  12   1          uchar TMP;
  13   1          struct instruction AlmVal;
  14   1          struct instruction PolVal;
  15   1          WDI=1;
  16   1          WDI=0;
  17   1          if (f[7]==1)
  18   1          {
  19   2            if ((M2_019&0x80)==0x80)  //TPORT8 Mask
  20   2            {
  21   3              TMP=(T2_0D2)&0x01;
  22   3              if ((FgTLOS[7]!=1)&&(TMP==0x01)) //T8LOS
  23   3              {
  24   4                FgTLOS[7]=1;
  25   4                AlmVal.head=0x08;
  26   4                AlmVal.oper_obj=15;
  27   4                AlmVal.ObjVal[0]=7;
  28   4                AlmVal.ObjVal[1]=0xFF;
  29   4                AlmInd(AlmVal);
  30   4                M2_0E0=M2_0E0|0x10;  //TnAIS=1,send AIS in transmit data stream
  31   4              }
  32   3              if ((FgTLOC[7]!=1)&&((M2_0D5&0x02)==0x02))  //T8LOC
  33   3              {
  34   4                FgTLOC[7]=1;
  35   4                AlmVal.head=0x08;
  36   4                AlmVal.oper_obj=1;
  37   4                AlmVal.ObjVal[0]=23;
  38   4                AlmVal.ObjVal[1]=0xFF;
  39   4                AlmInd(AlmVal);
  40   4              }
  41   3            }
  42   2            if ((M2_017&0x80)==0x80) //RPT8A Mask
  43   2            {
  44   3              if ((FgAAIS[7]!=1)&&((M2_0C1&0x80)==0x80))  //A8AIS
  45   3              {
  46   4                FgAAIS[7]=1;
  47   4                PolVal.head=0x08;
  48   4                PolVal.oper_obj=2;
  49   4                PolVal.ObjVal[0]=23;
  50   4                PolVal.ObjVal[1]=0xFF;
  51   4                PolFill(PolVal);
  52   4              }
  53   3              if ((FgTDAIS[7]!=1)&&((M2_0D5&0x01)==0x01))  //T8DAIS
  54   3              {
  55   4                FgTDAIS[7]=1;
C51 COMPILER V7.02b   M2PALMQ                                                              01/18/2005 21:37:33 PAGE 2   

  56   4                PolVal.head=0x08;
  57   4                PolVal.oper_obj=2;
  58   4                PolVal.ObjVal[0]=55;
  59   4                PolVal.ObjVal[1]=0xFF;
  60   4                PolFill(PolVal);
  61   4              }
  62   3           
  63   3              if ((FgANDF[7]!=1)&&((M2_0C1&0x10)==0x10)) //A8NDF    NEW POINTER INDICATION
  64   3              {
  65   4                FgANDF[7]=1;
  66   4                PolVal.head=0x08;
  67   4                PolVal.oper_obj=6;
  68   4                PolVal.ObjVal[0]=7;
  69   4                PolVal.ObjVal[1]=0xFF;
  70   4                PolFill(PolVal);
  71   4              }
  72   3              if ((FgARDI[7]!=1)&&((M2_0C1&0x08)==0x08)) //A8RDI
  73   3              {
  74   4                FgARDI[7]=1;
  75   4                PolVal.head=0x08;
  76   4                PolVal.oper_obj=7;
  77   4                PolVal.ObjVal[0]=7;
  78   4                PolVal.ObjVal[1]=0xFF;
  79   4                PolFill(PolVal);
  80   4              }
  81   3              
  82   3              if ((FgAUNEQ[7]!=1)&&((M2_0C1&0x02)==0x02)) //A8UNEQ
  83   3              {
  84   4                FgAUNEQ[7]=1;
  85   4                PolVal.head=0x08;
  86   4                PolVal.oper_obj=9;
  87   4                PolVal.ObjVal[0]=7;
  88   4                PolVal.ObjVal[1]=0xFF;
  89   4                PolFill(PolVal);
  90   4              }
  91   3              if ((FgASLER[7]!=1)&&((M2_0C1&0x01)==0x01)) //A8SLER
  92   3              {
  93   4                FgASLER[7]=1;
  94   4                AlmVal.head=0x08;
  95   4                AlmVal.oper_obj=10;
  96   4                AlmVal.ObjVal[0]=7;
  97   4                AlmVal.ObjVal[1]=0xFF;
  98   4                AlmInd(AlmVal);
  99   4              }
 100   3              if ((FgAJ2TIM[7]!=1)&&((M2_0DF&0x04)==0x04)) //A8J2TIM
 101   3              {
 102   4                FgAJ2TIM[7]=1;
 103   4                AlmVal.head=0x08;
 104   4                AlmVal.oper_obj=12;
 105   4                AlmVal.ObjVal[0]=7;
 106   4                AlmVal.ObjVal[1]=0xFF;
 107   4                AlmInd(AlmVal);
 108   4              }       
 109   3            }
 110   2          }
 111   1          if (f[6]==1)
 112   1          {
 113   2            if ((M2_019&0x40)==0x40)  //TPORT7 Mask
 114   2            {
 115   3              TMP=(T2_092)&0x01;
 116   3              if ((FgTLOS[6]!=1)&&(TMP==0x01)) //T7LOS
 117   3              {
C51 COMPILER V7.02b   M2PALMQ                                                              01/18/2005 21:37:33 PAGE 3   

 118   4                FgTLOS[6]=1;
 119   4                AlmVal.head=0x08;
 120   4                AlmVal.oper_obj=15;
 121   4                AlmVal.ObjVal[0]=6;
 122   4                AlmVal.ObjVal[1]=0xFF;
 123   4                AlmInd(AlmVal);
 124   4                M2_0B0=M2_0B0|0x10;  //TnAIS=1,send AIS in transmit data stream
 125   4              }
 126   3              if ((FgTLOC[6]!=1)&&((M2_0A5&0x02)==0x02))  //T7LOC
 127   3              {
 128   4                FgTLOC[6]=1;
 129   4                AlmVal.head=0x08;
 130   4                AlmVal.oper_obj=1;
 131   4                AlmVal.ObjVal[0]=22;
 132   4                AlmVal.ObjVal[1]=0xFF;
 133   4                AlmInd(AlmVal);
 134   4              }
 135   3            }
 136   2            if ((M2_017&0x20)==0x20) //RPT7A Mask
 137   2            {
 138   3              if ((FgAAIS[6]!=1)&&((M2_091&0x80)==0x80)) //A7AIS
 139   3              {
 140   4                FgAAIS[6]=1;
 141   4                PolVal.head=0x08;
 142   4                PolVal.oper_obj=2;
 143   4                PolVal.ObjVal[0]=22;
 144   4                PolVal.ObjVal[1]=0xFF;
 145   4                PolFill(PolVal);
 146   4              }
 147   3              if ((FgTDAIS[6]!=1)&&((M2_0A5&0x01)==0x01))  //T7DAIS
 148   3              {
 149   4                FgTDAIS[6]=1;
 150   4                PolVal.head=0x08;
 151   4                PolVal.oper_obj=2;
 152   4                PolVal.ObjVal[0]=54;
 153   4                PolVal.ObjVal[1]=0xFF;
 154   4                PolFill(PolVal);
 155   4              }
 156   3             
 157   3              if ((FgANDF[6]!=1)&&((M2_091&0x10)==0x10)) //A7NDF    NEW POINTER INDICATION
 158   3              {
 159   4                FgANDF[6]=1;
 160   4                PolVal.head=0x08;
 161   4                PolVal.oper_obj=6;
 162   4                PolVal.ObjVal[0]=6;
 163   4                PolVal.ObjVal[1]=0xFF;
 164   4                PolFill(PolVal);
 165   4              }
 166   3              if ((FgARDI[6]!=1)&&((M2_091&0x08)==0x08)) //A7RDI
 167   3              {
 168   4                FgARDI[6]=1;
 169   4                PolVal.head=0x08;
 170   4                PolVal.oper_obj=7;
 171   4                PolVal.ObjVal[0]=6;
 172   4                PolVal.ObjVal[1]=0xFF;
 173   4                PolFill(PolVal);
 174   4              }
 175   3              
 176   3              if ((FgAUNEQ[6]!=1)&&((M2_091&0x02)==0x02)) //A7UNEQ
 177   3              {
 178   4                FgAUNEQ[6]=1;
 179   4                PolVal.head=0x08;
C51 COMPILER V7.02b   M2PALMQ                                                              01/18/2005 21:37:33 PAGE 4   

 180   4                PolVal.oper_obj=9;
 181   4                PolVal.ObjVal[0]=6;
 182   4                PolVal.ObjVal[1]=0xFF;
 183   4                PolFill(PolVal);
 184   4              }
 185   3              if ((FgASLER[6]!=1)&&((M2_091&0x01)==0x01)) //A7SLER
 186   3              {
 187   4                FgASLER[6]=1;
 188   4                AlmVal.head=0x08;
 189   4                AlmVal.oper_obj=10;
 190   4                AlmVal.ObjVal[0]=6;
 191   4                AlmVal.ObjVal[1]=0xFF;
 192   4                AlmInd(AlmVal);
 193   4              }
 194   3              if ((FgAJ2TIM[6]!=1)&&((M2_0AF&0x04)==0x04)) //A7J2TIM
 195   3              {
 196   4                FgAJ2TIM[6]=1;
 197   4                AlmVal.head=0x08;
 198   4                AlmVal.oper_obj=12;
 199   4                AlmVal.ObjVal[0]=6;
 200   4                AlmVal.ObjVal[1]=0xFF;

⌨️ 快捷键说明

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