📄 m3palmq.lst
字号:
201 4 AlmInd(AlmVal);
202 4 }
203 3 }
204 2 }
205 1 if (f[9]==1)
206 1 {
207 2 if ((M3_019&0x20)==0x20) //TPORT10 Mask
208 2 {
209 3 TMP=(T3_052)&0x01;
210 3 if ((FgTLOS[9]!=1)&&(TMP==0x01)) //T10LOS
211 3 {
212 4 FgTLOS[9]=1;
213 4 AlmVal.head=0x08;
214 4 AlmVal.oper_obj=15;
215 4 AlmVal.ObjVal[0]=9;
216 4 AlmVal.ObjVal[1]=0xFF;
217 4 AlmInd(AlmVal);
218 4 M3_080=M3_080|0x10; //TnAIS=1,send AIS in transmit data stream
219 4 }
220 3 if ((FgTLOC[9]!=1)&&((M3_075&0x02)==0x02)) //T10LOC
221 3 {
222 4 FgTLOC[9]=1;
223 4 AlmVal.head=0x08;
224 4 AlmVal.oper_obj=1;
225 4 AlmVal.ObjVal[0]=25;
226 4 AlmVal.ObjVal[1]=0xFF;
227 4 AlmInd(AlmVal);
228 4 }
229 3 }
230 2 if ((M3_017&0x08)==0x08) //RPT10A Mask
231 2 {
232 3 if ((FgAAIS[9]!=1)&&((M3_061&0x80)==0x80)) //A10AIS
233 3 {
234 4 FgAAIS[9]=1;
235 4 PolVal.head=0x08;
236 4 PolVal.oper_obj=2;
237 4 PolVal.ObjVal[0]=25;
238 4 PolVal.ObjVal[1]=0xFF;
239 4 PolFill(PolVal);
240 4 }
241 3 if ((FgTDAIS[9]!=1)&&((M3_075&0x01)==0x01)) //T10DAIS
C51 COMPILER V7.02b M3PALMQ 01/18/2005 21:37:35 PAGE 5
242 3 {
243 4 FgTDAIS[9]=1;
244 4 PolVal.head=0x08;
245 4 PolVal.oper_obj=2;
246 4 PolVal.ObjVal[0]=57;
247 4 PolVal.ObjVal[1]=0xFF;
248 4 PolFill(PolVal);
249 4 }
250 3
251 3 if ((FgANDF[9]!=1)&&((M3_061&0x10)==0x10)) //A10NDF NEW POINTER INDICATION
252 3 {
253 4 FgANDF[9]=1;
254 4 PolVal.head=0x08;
255 4 PolVal.oper_obj=6;
256 4 PolVal.ObjVal[0]=9;
257 4 PolVal.ObjVal[1]=0xFF;
258 4 PolFill(PolVal);
259 4 }
260 3 if ((FgARDI[9]!=1)&&((M3_061&0x08)==0x08)) //A10RDI
261 3 {
262 4 FgARDI[9]=1;
263 4 PolVal.head=0x08;
264 4 PolVal.oper_obj=7;
265 4 PolVal.ObjVal[0]=9;
266 4 PolVal.ObjVal[1]=0xFF;
267 4 PolFill(PolVal);
268 4 }
269 3
270 3 if ((FgAUNEQ[9]!=1)&&((M3_061&0x02)==0x02)) //A10UNEQ
271 3 {
272 4 FgAUNEQ[9]=1;
273 4 PolVal.head=0x08;
274 4 PolVal.oper_obj=9;
275 4 PolVal.ObjVal[0]=9;
276 4 PolVal.ObjVal[1]=0xFF;
277 4 PolFill(PolVal);
278 4 }
279 3 if ((FgASLER[9]!=1)&&((M3_061&0x01)==0x01)) //A10SLER
280 3 {
281 4 FgASLER[9]=1;
282 4 AlmVal.head=0x08;
283 4 AlmVal.oper_obj=10;
284 4 AlmVal.ObjVal[0]=9;
285 4 AlmVal.ObjVal[1]=0xFF;
286 4 AlmInd(AlmVal);
287 4 }
288 3 if ((FgAJ2TIM[9]!=1)&&((M3_07F&0x04)==0x04)) //A10J2TIM
289 3 {
290 4 FgAJ2TIM[9]=1;
291 4 AlmVal.head=0x08;
292 4 AlmVal.oper_obj=12;
293 4 AlmVal.ObjVal[0]=9;
294 4 AlmVal.ObjVal[1]=0xFF;
295 4 AlmInd(AlmVal);
296 4 }
297 3 }
298 2 }
299 1 if (f[8]==1)
300 1 {
301 2 if ((M3_019&0x10)==0x10) //TPORT9 Mask
302 2 {
303 3 TMP=(T3_012)&0x01;
C51 COMPILER V7.02b M3PALMQ 01/18/2005 21:37:35 PAGE 6
304 3 if ((FgTLOS[8]!=1)&&(TMP==0x01)) //T9LOS
305 3 {
306 4 FgTLOS[8]=1;
307 4 AlmVal.head=0x08;
308 4 AlmVal.oper_obj=15;
309 4 AlmVal.ObjVal[0]=8;
310 4 AlmVal.ObjVal[1]=0xFF;
311 4 AlmInd(AlmVal);
312 4 M3_050=M3_050|0x10; //TnAIS=1,send AIS in transmit data stream
313 4 }
314 3 if ((FgTLOC[8]!=1)&&((M3_045&0x02)==0x02)) //T9LOC
315 3 {
316 4 FgTLOC[8]=1;
317 4 AlmVal.head=0x08;
318 4 AlmVal.oper_obj=1;
319 4 AlmVal.ObjVal[0]=24;
320 4 AlmVal.ObjVal[1]=0xFF;
321 4 AlmInd(AlmVal);
322 4 }
323 3 }
324 2 if ((M3_017&0x02)==0x02) //RPT9A Mask
325 2 {
326 3 if ((FgAAIS[8]!=1)&&((M3_031&0x80)==0x80)) //A9AIS
327 3 {
328 4 FgAAIS[8]=1;
329 4 PolVal.head=0x08;
330 4 PolVal.oper_obj=2;
331 4 PolVal.ObjVal[0]=24;
332 4 PolVal.ObjVal[1]=0xFF;
333 4 PolFill(PolVal);
334 4 }
335 3 if ((FgTDAIS[8]!=1)&&((M3_045&0x01)==0x01)) //T9DAIS
336 3 {
337 4 FgTDAIS[8]=1;
338 4 PolVal.head=0x08;
339 4 PolVal.oper_obj=2;
340 4 PolVal.ObjVal[0]=56;
341 4 PolVal.ObjVal[1]=0xFF;
342 4 PolFill(PolVal);
343 4 }
344 3
345 3 if ((FgANDF[8]!=1)&&((M3_031&0x10)==0x10)) //A9NDF NEW POINTER INDICATION
346 3 {
347 4 FgANDF[8]=1;
348 4 PolVal.head=0x08;
349 4 PolVal.oper_obj=6;
350 4 PolVal.ObjVal[0]=8;
351 4 PolVal.ObjVal[1]=0xFF;
352 4 PolFill(PolVal);
353 4 }
354 3 if ((FgARDI[8]!=1)&&((M3_031&0x08)==0x08)) //A9RDI
355 3 {
356 4 FgARDI[8]=1;
357 4 PolVal.head=0x08;
358 4 PolVal.oper_obj=7;
359 4 PolVal.ObjVal[0]=8;
360 4 PolVal.ObjVal[1]=0xFF;
361 4 PolFill(PolVal);
362 4 }
363 3
364 3 if ((FgAUNEQ[8]!=1)&&((M3_031&0x02)==0x02)) //A9UNEQ
365 3 {
C51 COMPILER V7.02b M3PALMQ 01/18/2005 21:37:35 PAGE 7
366 4 FgAUNEQ[8]=1;
367 4 PolVal.head=0x08;
368 4 PolVal.oper_obj=9;
369 4 PolVal.ObjVal[0]=8;
370 4 PolVal.ObjVal[1]=0xFF;
371 4 PolFill(PolVal);
372 4 }
373 3 if ((FgASLER[8]!=1)&&((M3_031&0x01)==0x01)) //A9SLER
374 3 {
375 4 FgASLER[8]=1;
376 4 AlmVal.head=0x08;
377 4 AlmVal.oper_obj=10;
378 4 AlmVal.ObjVal[0]=8;
379 4 AlmVal.ObjVal[1]=0xFF;
380 4 AlmInd(AlmVal);
381 4 }
382 3 if ((FgAJ2TIM[8]!=1)&&((M3_04F&0x04)==0x04)) //A9J2TIM
383 3 {
384 4 FgAJ2TIM[8]=1;
385 4 AlmVal.head=0x08;
386 4 AlmVal.oper_obj=12;
387 4 AlmVal.ObjVal[0]=8;
388 4 AlmVal.ObjVal[1]=0xFF;
389 4 AlmInd(AlmVal);
390 4 }
391 3 }
392 2 }
393 1 }
394
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 2133 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 17
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 + -