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

📄 m1palmq.lst

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


C51 COMPILER V7.02b, COMPILATION OF MODULE M1PALMQ
OBJECT MODULE PLACED IN M1PALMQ.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE M1PALMQ.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 M1PAlmQ()
  11          {
  12   1          struct instruction AlmVal;
  13   1          struct instruction PolVal;
  14   1          uchar TMP;
  15   1          WDI=1;
  16   1          WDI=0;
  17   1          if (f[3]==1)
  18   1          {
  19   2            if ((M1_019&0x80)==0x80)  //TPORT4 Mask
  20   2            {
  21   3              TMP=(T1_0D2)&0x01;
  22   3              if ((FgTLOS[3]!=1)&&(TMP==0x01)) //T4LOS
  23   3              {
  24   4                FgTLOS[3]=1;
  25   4                AlmVal.head=0x08;
  26   4                AlmVal.oper_obj=15;
  27   4                AlmVal.ObjVal[0]=3;
  28   4                AlmVal.ObjVal[1]=0xFF;
  29   4                AlmInd(AlmVal);
  30   4                M1_0E0=M1_0E0|0x10; //TnAIS=1,send AIS in transmit data stream
  31   4              }
  32   3              if ((FgTLOC[3]!=1)&&((M1_0D5&0x02)==0x02))  //T4LOC
  33   3              {
  34   4                FgTLOC[3]=1;
  35   4                AlmVal.head=0x08;
  36   4                AlmVal.oper_obj=1;
  37   4                AlmVal.ObjVal[0]=19;
  38   4                AlmVal.ObjVal[1]=0xFF;
  39   4                AlmInd(AlmVal);
  40   4              }
  41   3            }
  42   2            if ((M1_017&0x80)==0x80) //RPT4A Mask
  43   2            {
  44   3              if ((FgAAIS[3]!=1)&&((M1_0C1&0x80)==0x80))  //A4AIS
  45   3              {
  46   4                FgAAIS[3]=1;
  47   4                PolVal.head=0x08;
  48   4                PolVal.oper_obj=2;
  49   4                PolVal.ObjVal[0]=19;
  50   4                PolVal.ObjVal[1]=0xFF;
  51   4                PolFill(PolVal);
  52   4              }
  53   3              if ((FgTDAIS[3]!=1)&&((M1_0D5&0x01)==0x01))  //T4DAIS
  54   3              {
  55   4                FgTDAIS[3]=1;
C51 COMPILER V7.02b   M1PALMQ                                                              01/18/2005 21:37:31 PAGE 2   

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

 118   4                FgTLOS[2]=1;
 119   4                AlmVal.head=0x08;
 120   4                AlmVal.oper_obj=15;
 121   4                AlmVal.ObjVal[0]=2;
 122   4                AlmVal.ObjVal[1]=0xFF;
 123   4                AlmInd(AlmVal);
 124   4                M1_0B0=M1_0B0|0x10;
 125   4              }
 126   3              if ((FgTLOC[2]!=1)&&((M1_0A5&0x02)==0x02))  //T3LOC
 127   3              {
 128   4                FgTLOC[2]=1;
 129   4                AlmVal.head=0x08;
 130   4                AlmVal.oper_obj=1;
 131   4                AlmVal.ObjVal[0]=18;
 132   4                AlmVal.ObjVal[1]=0xFF;
 133   4                AlmInd(AlmVal);
 134   4              }
 135   3            }
 136   2            if ((M1_017&0x20)==0x20) //RPT3A Mask
 137   2            {
 138   3              if ((FgAAIS[2]!=1)&&((M1_091&0x80)==0x80))  //A3AIS
 139   3              {
 140   4                FgAAIS[2]=1;
 141   4                PolVal.head=0x08;
 142   4                PolVal.oper_obj=2;
 143   4                PolVal.ObjVal[0]=18;
 144   4                PolVal.ObjVal[1]=0xFF;
 145   4                PolFill(PolVal);
 146   4              }
 147   3              if ((FgTDAIS[2]!=1)&&((M1_0A5&0x01)==0x01))  //T3DAIS
 148   3              {
 149   4                FgTDAIS[2]=1;
 150   4                PolVal.head=0x08;
 151   4                PolVal.oper_obj=2;
 152   4                PolVal.ObjVal[0]=50;
 153   4                PolVal.ObjVal[1]=0xFF;
 154   4                PolFill(PolVal);
 155   4              }
 156   3             
 157   3              if ((FgANDF[2]!=1)&&((M1_091&0x10)==0x10)) //A3NDF    NEW POINTER INDICATION
 158   3              {
 159   4                FgANDF[2]=1;
 160   4                PolVal.head=0x08;
 161   4                PolVal.oper_obj=6;
 162   4                PolVal.ObjVal[0]=2;
 163   4                PolVal.ObjVal[1]=0xFF;
 164   4                PolFill(PolVal);
 165   4              }
 166   3              if ((FgARDI[2]!=1)&&((M1_091&0x08)==0x08)) //A3RDI
 167   3              {
 168   4                FgARDI[2]=1;
 169   4                PolVal.head=0x08;
 170   4                PolVal.oper_obj=7;
 171   4                PolVal.ObjVal[0]=2;
 172   4                PolVal.ObjVal[1]=0xFF;
 173   4                PolFill(PolVal);
 174   4              }
 175   3              
 176   3              if ((FgAUNEQ[2]!=1)&&((M1_091&0x02)==0x02)) //A3UNEQ
 177   3              {
 178   4                FgAUNEQ[2]=1;
 179   4                PolVal.head=0x08;
C51 COMPILER V7.02b   M1PALMQ                                                              01/18/2005 21:37:31 PAGE 4   

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

⌨️ 快捷键说明

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