📄 provlp.lst
字号:
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 + -