📄 loadm_c.lst
字号:
C51 COMPILER V7.02b LOADM_C 01/18/2005 21:37:57 PAGE 1
C51 COMPILER V7.02b, COMPILATION OF MODULE LOADM_C
OBJECT MODULE PLACED IN LOADM_C.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE LOADM_C.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 LoadM1_C()
10 {
11 1 //INTERNAL PROCESSOR(SPOT)
12 1 M1_005=0x00;
13 1 M1_006=0x00;
14 1 M1_007=0x00;
15 1 M1_008=0x00;
16 1
17 1 //CONTROL DESCRIPTIONS
18 1 M1_010=0xC0;//MOD1=MOD0=1,AAHZE=BAHZE=0,BLOCK=0,NPIA=NPIB=NPIC=0
19 1 M1_011=0xDD;//SBTEN=1,DRPBT=1(DROP MODE),ABD=0,LATEN=1,TAISE=1,RAISE=0,TCLKI=1(时钟上升沿发送E1)
20 1 //RCLKI=1(时钟下降沿接收E1)
21 1 M1_012=0x29;//IPOS=1,INEG=0,RFIE=1(使RFI产生中断)
22 1 M1_013=0x12;//HEAISE=0,DV1SEL=0,DV1REF=0,RDIEN=1,UQAE=1,TOBWZ=0
23 1
24 1 M1_055=0x02;
25 1 M1_085=0x02;
26 1 M1_0B5=0x02;
27 1 M1_0E5=0x02;
28 1
29 1
30 1 //PROVISIONING DESCRIPTIONS
31 1 M1_014=0x13;//UEAME=1,SE1AIS=0,!!!!!!! PTALTE=1,HDWIE=1
32 1
33 1 //DESYNCHRONIZER POINTER LEAK REGISTER
34 1 M1_049=0x59;
35 1 M1_079=0x59;
36 1 M1_0A9=0x59;
37 1 M1_0D9=0x59;
38 1
39 1 //TnSEL1,TnSEL0,RnSEL,ByPass
40 1 M1_04A=M1_04A|0x44;
41 1 M1_07A=M1_07A|0x44;
42 1 M1_0AA=M1_0AA|0x44;
43 1 M1_0DA=M1_0DA|0x44;
44 1
45 1 M1_04B=0xF0;
46 1 M1_07B=0xF0;
47 1 M1_0AB=0xF0;
48 1 M1_0DB=0xF0;
49 1
50 1 M1_0F1=M1_0F1|0x08; //V4EN=1
51 1
52 1 //1BnRDI=1---SINGLE BIT RDI;J2nTEN=1,J2nSIZE=0,J2nCOM=1,J2nAISE=1(Enable ALARM CREATED BY J2)
53 1 M1_048=0x1B;
54 1 M1_078=0x1B;
55 1 M1_0A8=0x1B;
C51 COMPILER V7.02b LOADM_C 01/18/2005 21:37:57 PAGE 2
56 1 M1_0D8=0x1B;
57 1
58 1 //A Drop Bus Port n MicroProcessor-written SIGNAL LABEL =0X02
59 1 M1_053=0x02;
60 1 M1_083=0x02;
61 1 M1_0B3=0x02;
62 1 M1_0E3=0x02;
63 1
64 1 //Transmit J2 赋值
65 1 M1_540=0xE0;
66 1 M1_541=0x57;
67 1 M1_542=0x47;
68 1 M1_543=0x20;
69 1 M1_544=0x4C;
70 1 M1_545=0x50;
71 1 M1_546=0x2D;
72 1 M1_547=0x54;
73 1 M1_548=0x52;
74 1 M1_549=0x41;
75 1 M1_54A=0x43;
76 1 M1_54B=0x45;
77 1 M1_54C=0x20;
78 1 M1_54D=0x20;
79 1 M1_54E=0x20;
80 1 M1_54F=0x20;
81 1
82 1 M1_5C0=0xE0;
83 1 M1_5C1=0x57;
84 1 M1_5C2=0x47;
85 1 M1_5C3=0x20;
86 1 M1_5C4=0x4C;
87 1 M1_5C5=0x50;
88 1 M1_5C6=0x2D;
89 1 M1_5C7=0x54;
90 1 M1_5C8=0x52;
91 1 M1_5C9=0x41;
92 1 M1_5CA=0x43;
93 1 M1_5CB=0x45;
94 1 M1_5CC=0x20;
95 1 M1_5CD=0x20;
96 1 M1_5CE=0x20;
97 1 M1_5CF=0x20;
98 1
99 1 M1_640=0xE0;
100 1 M1_641=0x57;
101 1 M1_642=0x47;
102 1 M1_643=0x20;
103 1 M1_644=0x4C;
104 1 M1_645=0x50;
105 1 M1_646=0x2D;
106 1 M1_647=0x54;
107 1 M1_648=0x52;
108 1 M1_649=0x41;
109 1 M1_64A=0x43;
110 1 M1_64B=0x45;
111 1 M1_64C=0x20;
112 1 M1_64D=0x20;
113 1 M1_64E=0x20;
114 1 M1_64F=0x20;
115 1
116 1 M1_6C0=0xE0;
117 1 M1_6C1=0x57;
C51 COMPILER V7.02b LOADM_C 01/18/2005 21:37:57 PAGE 3
118 1 M1_6C2=0x47;
119 1 M1_6C3=0x20;
120 1 M1_6C4=0x4C;
121 1 M1_6C5=0x50;
122 1 M1_6C6=0x2D;
123 1 M1_6C7=0x54;
124 1 M1_6C8=0x52;
125 1 M1_6C9=0x41;
126 1 M1_6CA=0x43;
127 1 M1_6CB=0x45;
128 1 M1_6CC=0x20;
129 1 M1_6CD=0x20;
130 1 M1_6CE=0x20;
131 1 M1_6CF=0x20;
132 1
133 1 //A side Microprocessor-Written Received J2 赋值
134 1 M1_150=0xE0;
135 1 M1_151=0x57;
136 1 M1_152=0x47;
137 1 M1_153=0x20;
138 1 M1_154=0x4C;
139 1 M1_155=0x50;
140 1 M1_156=0x2D;
141 1 M1_157=0x54;
142 1 M1_158=0x52;
143 1 M1_159=0x41;
144 1 M1_15A=0x43;
145 1 M1_15B=0x45;
146 1 M1_15C=0x20;
147 1 M1_15D=0x20;
148 1 M1_15E=0x20;
149 1 M1_15F=0x20;
150 1
151 1 M1_250=0xE0;
152 1 M1_251=0x57;
153 1 M1_252=0x47;
154 1 M1_253=0x20;
155 1 M1_254=0x4C;
156 1 M1_255=0x50;
157 1 M1_256=0x2D;
158 1 M1_257=0x54;
159 1 M1_258=0x52;
160 1 M1_259=0x41;
161 1 M1_25A=0x43;
162 1 M1_25B=0x45;
163 1 M1_25C=0x20;
164 1 M1_25D=0x20;
165 1 M1_25E=0x20;
166 1 M1_25F=0x20;
167 1
168 1 M1_350=0xE0;
169 1 M1_351=0x57;
170 1 M1_352=0x47;
171 1 M1_353=0x20;
172 1 M1_354=0x4C;
173 1 M1_355=0x50;
174 1 M1_356=0x2D;
175 1 M1_357=0x54;
176 1 M1_358=0x52;
177 1 M1_359=0x41;
178 1 M1_35A=0x43;
179 1 M1_35B=0x45;
C51 COMPILER V7.02b LOADM_C 01/18/2005 21:37:57 PAGE 4
180 1 M1_35C=0x20;
181 1 M1_35D=0x20;
182 1 M1_35E=0x20;
183 1 M1_35F=0x20;
184 1
185 1 M1_450=0xE0;
186 1 M1_451=0x57;
187 1 M1_452=0x47;
188 1 M1_453=0x20;
189 1 M1_454=0x4C;
190 1 M1_455=0x50;
191 1 M1_456=0x2D;
192 1 M1_457=0x54;
193 1 M1_458=0x52;
194 1 M1_459=0x41;
195 1 M1_45A=0x43;
196 1 M1_45B=0x45;
197 1 M1_45C=0x20;
198 1 M1_45D=0x20;
199 1 M1_45E=0x20;
200 1 M1_45F=0x20;
201 1
202 1 //TCnEN=0
203 1 M1_051=M1_051&0xEF;
204 1 M1_081=M1_081&0xEF;
205 1 M1_0B1=M1_0B1&0xEF;
206 1 M1_0E1=M1_0E1&0xEF;
207 1 // M1_051=M1_051|0x10;
208 1
209 1 M1_010=M1_010|0x10;//B ADD BUS HIGH IMPEDANCE
210 1 M1_011=M1_011|0x10 ; //LATEN=1
211 1
212 1 M1_04A=M1_04A|0x44;//T1SEL0=1;
213 1 M1_04A=M1_04A&0x5F; //T1SEL1=0,R1SEL=0; Single Undirectional Ring Mode
214 1 M1_07A=M1_07A|0x44;//T1SEL0=1;
215 1 M1_07A=M1_07A&0x5F; //T1SEL1=0,R1SEL=0; Single Undirectional Ring Mode
216 1 M1_0AA=M1_0AA|0x44;//T1SEL0=1;
217 1 M1_0AA=M1_0AA&0x5F; //T1SEL1=0,R1SEL=0; Single Undirectional Ring Mode
218 1 M1_0DA=M1_0DA|0x44;//T1SEL0=1;
219 1 M1_0DA=M1_0DA&0x5F; //T1SEL1=0,R1SEL=0; Single Undirectional Ring Mode
220 1
221 1 M1_04C=0x00;//RTUN1
222 1 M1_04D=0x00;//TTUN1
223 1 M1_04A=M1_04A&0xFD; //RnEN=0
224 1
225 1 M1_07C=0x00;//RTUN1
226 1 M1_07D=0x00;//TTUN1
227 1 M1_07A=M1_07A&0xFD; //RnEN=0
228 1
229 1 M1_0AC=0x00;
230 1 M1_0AD=0x00;
231 1 M1_0AA=M1_0AA&0xFD; //RnEN=0
232 1
233 1 M1_0DC=0x00;
234 1 M1_0DD=0x00;
235 1 M1_0DA=M1_0DA&0xFD; //RnEN=0
236 1
237 1 }
238
239 void LoadM2_C()
240 {
241 1 //INTERNAL PROCESSOR(SPOT)
C51 COMPILER V7.02b LOADM_C 01/18/2005 21:37:57 PAGE 5
242 1 M2_005=0x00;
243 1 M2_006=0x00;
244 1 M2_007=0x00;
245 1 M2_008=0x00;
246 1
247 1 //CONTROL DESCRIPTIONS
248 1 M2_010=0xC0;//MOD1=MOD0=1,AAHZE=BAHZE=0,BLOCK=0,NPIA=NPIB=NPIC=0
249 1 M2_011=0xDD;//SBTEN=1,DRPBT=1(DROP MODE),ABD=0,LATEN=1,TAISE=1,RAISE=0,TCLKI=1(时钟上升沿),RCLKI=1(时钟
-下降沿)
250 1 M2_012=0x29;//IPOS=1,INEG=0,RFIE=1(使RFI产生中断)
251 1 M2_013=0x12;//HEAISE=0,DV1SEL=0,DV1REF=0,RDIEN=1,UQAE=1,TOBWZ=0
252 1
253 1 M2_055=0x02;
254 1 M2_085=0x02;
255 1 M2_0B5=0x02;
256 1 M2_0E5=0x02;
257 1
258 1
259 1 //PROVISIONING DESCRIPTIONS
260 1 M2_014=0x13;//UEAME=1,SE1AIS=0,!!!!!!! PTALTE=1,HDWIE=1
261 1
262 1 //DESYNCHRONIZER POINTER LEAK REGISTER
263 1 M2_049=0x59;
264 1 M2_079=0x59;
265 1 M2_0A9=0x59;
266 1 M2_0D9=0x59;
267 1
268 1 //TnSEL1,TnSEL0,RnSEL,ByPass
269 1 M2_04A=M2_04A|0x44;
270 1 M2_07A=M2_07A|0x44;
271 1 M2_0AA=M2_0AA|0x44;
272 1 M2_0DA=M2_0DA|0x44;
273 1
274 1 M2_04B=0xF0;
275 1 M2_07B=0xF0;
276 1 M2_0AB=0xF0;
277 1 M2_0DB=0xF0;
278 1
279 1 M2_0F1=M2_0F1|0x08; //V4EN=1
280 1
281 1 //1BnRDI=1---SINGLE BIT RDI;J2nTEN=1,J2nSIZE=0,J2nCOM=1,J2nAISE=1(Enable ALARM CREATED BY J2)
282 1 M2_048=0x1B;
283 1 M2_078=0x1B;
284 1 M2_0A8=0x1B;
285 1 M2_0D8=0x1B;
286 1
287 1 //A Drop Bus Port n MicroProcessor-written SIGNAL LABEL =0X02
288 1 M2_053=0x02;
289 1 M2_083=0x02;
290 1 M2_0B3=0x02;
291 1 M2_0E3=0x02;
292 1
293 1 //Transmit J2 赋值
294 1 M2_540=0xE0;
295 1 M2_541=0x57;
296 1 M2_542=0x47;
297 1 M2_543=0x20;
298 1 M2_544=0x4C;
299 1 M2_545=0x50;
300 1 M2_546=0x2D;
301 1 M2_547=0x54;
302 1 M2_548=0x52;
C51 COMPILER V7.02b LOADM_C 01/18/2005 21:37:57 PAGE 6
303 1 M2_549=0x41;
304 1 M2_54A=0x43;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -