📄 m2palmq.lst
字号:
201 4 AlmInd(AlmVal);
202 4 }
203 3 }
204 2 }
205 1 if (f[5]==1)
206 1 {
207 2 if ((M2_019&0x20)==0x20) //TPORT6 Mask
208 2 {
209 3 TMP=(T2_052)&0x01;
210 3 if ((FgTLOS[5]!=1)&&(TMP==0x01)) //T6LOS
211 3 {
212 4 FgTLOS[5]=1;
213 4 AlmVal.head=0x08;
214 4 AlmVal.oper_obj=15;
215 4 AlmVal.ObjVal[0]=5;
216 4 AlmVal.ObjVal[1]=0xFF;
217 4 AlmInd(AlmVal);
218 4 M2_080=M2_080|0x10; //TnAIS=1,send AIS in transmit data stream
219 4 }
220 3 if ((FgTLOC[5]!=1)&&((M2_075&0x02)==0x02)) //T6LOC
221 3 {
222 4 FgTLOC[5]=1;
223 4 AlmVal.head=0x08;
224 4 AlmVal.oper_obj=1;
225 4 AlmVal.ObjVal[0]=21;
226 4 AlmVal.ObjVal[1]=0xFF;
227 4 AlmInd(AlmVal);
228 4 }
229 3 }
230 2
231 2 if ((M2_017&0x08)==0x08) //RPT6A Mask
232 2 {
233 3 if ((FgAAIS[5]!=1)&&((M2_061&0x80)==0x80)) //A6AIS
234 3 {
235 4 FgAAIS[5]=1;
236 4 PolVal.head=0x08;
237 4 PolVal.oper_obj=2;
238 4 PolVal.ObjVal[0]=21;
239 4 PolVal.ObjVal[1]=0xFF;
240 4 PolFill(PolVal);
241 4 }
C51 COMPILER V7.02b M2PALMQ 01/18/2005 21:37:33 PAGE 5
242 3 if ((FgTDAIS[5]!=1)&&((M2_075&0x01)==0x01)) //T6DAIS
243 3 {
244 4 FgTDAIS[5]=1;
245 4 PolVal.head=0x08;
246 4 PolVal.oper_obj=2;
247 4 PolVal.ObjVal[0]=53;
248 4 PolVal.ObjVal[1]=0xFF;
249 4 PolFill(PolVal);
250 4 }
251 3
252 3 if ((FgANDF[5]!=1)&&((M2_061&0x10)==0x10)) //A6NDF NEW POINTER INDICATION
253 3 {
254 4 FgANDF[5]=1;
255 4 PolVal.head=0x08;
256 4 PolVal.oper_obj=6;
257 4 PolVal.ObjVal[0]=5;
258 4 PolVal.ObjVal[1]=0xFF;
259 4 PolFill(PolVal);
260 4 }
261 3 if ((FgARDI[5]!=1)&&((M2_061&0x08)==0x08)) //A6RDI
262 3 {
263 4 FgARDI[5]=1;
264 4 PolVal.head=0x08;
265 4 PolVal.oper_obj=7;
266 4 PolVal.ObjVal[0]=5;
267 4 PolVal.ObjVal[1]=0xFF;
268 4 PolFill(PolVal);
269 4 }
270 3
271 3 if ((FgAUNEQ[5]!=1)&&((M2_061&0x02)==0x02)) //A6UNEQ
272 3 {
273 4 FgAUNEQ[5]=1;
274 4 PolVal.head=0x08;
275 4 PolVal.oper_obj=9;
276 4 PolVal.ObjVal[0]=5;
277 4 PolVal.ObjVal[1]=0xFF;
278 4 PolFill(PolVal);
279 4 }
280 3 if ((FgASLER[5]!=1)&&((M2_061&0x01)==0x01)) //A6SLER
281 3 {
282 4 FgASLER[5]=1;
283 4 AlmVal.head=0x08;
284 4 AlmVal.oper_obj=10;
285 4 AlmVal.ObjVal[0]=5;
286 4 AlmVal.ObjVal[1]=0xFF;
287 4 AlmInd(AlmVal);
288 4 }
289 3 if ((FgAJ2TIM[5]!=1)&&((M2_07F&0x04)==0x04)) //A6J2TIM
290 3 {
291 4 FgAJ2TIM[5]=1;
292 4 AlmVal.head=0x08;
293 4 AlmVal.oper_obj=12;
294 4 AlmVal.ObjVal[0]=5;
295 4 AlmVal.ObjVal[1]=0xFF;
296 4 AlmInd(AlmVal);
297 4 }
298 3 }
299 2 }
300 1 if (f[4]==1)
301 1 {
302 2 if ((M2_019&0x10)==0x10) //TPORT5 Mask
303 2 {
C51 COMPILER V7.02b M2PALMQ 01/18/2005 21:37:33 PAGE 6
304 3 TMP=(T2_012)&0x01;
305 3 if ((FgTLOS[4]!=1)&&(TMP==0x01)) //T5LOS
306 3 {
307 4 FgTLOS[4]=1;
308 4 AlmVal.head=0x08;
309 4 AlmVal.oper_obj=15;
310 4 AlmVal.ObjVal[0]=4;
311 4 AlmVal.ObjVal[1]=0xFF;
312 4 AlmInd(AlmVal);
313 4 M2_050=M2_050|0x10; //TnAIS=1,send AIS in transmit data stream
314 4 }
315 3 if ((FgTLOC[4]!=1)&&((M2_045&0x02)==0x02)) //T5LOC
316 3 {
317 4 FgTLOC[4]=1;
318 4 AlmVal.head=0x08;
319 4 AlmVal.oper_obj=1;
320 4 AlmVal.ObjVal[0]=20;
321 4 AlmVal.ObjVal[1]=0xFF;
322 4 AlmInd(AlmVal);
323 4 }
324 3 }
325 2 if ((M2_017&0x02)==0x02) //RPT5A Mask
326 2 {
327 3 if ((FgAAIS[4]!=1)&&((M2_031&0x80)==0x80)) //A5AIS
328 3 {
329 4 FgAAIS[4]=1;
330 4 PolVal.head=0x08;
331 4 PolVal.oper_obj=2;
332 4 PolVal.ObjVal[0]=20;
333 4 PolVal.ObjVal[1]=0xFF;
334 4 PolFill(PolVal);
335 4 }
336 3 if ((FgTDAIS[4]!=1)&&((M2_045&0x01)==0x01)) //T5DAIS
337 3 {
338 4 FgTDAIS[4]=1;
339 4 PolVal.head=0x08;
340 4 PolVal.oper_obj=2;
341 4 PolVal.ObjVal[0]=52;
342 4 PolVal.ObjVal[1]=0xFF;
343 4 PolFill(PolVal);
344 4 }
345 3 if ((FgANDF[4]!=1)&&((M2_031&0x10)==0x10)) //A5NDF NEW POINTER INDICATION
346 3 {
347 4 FgANDF[4]=1;
348 4 PolVal.head=0x08;
349 4 PolVal.oper_obj=6;
350 4 PolVal.ObjVal[0]=4;
351 4 PolVal.ObjVal[1]=0xFF;
352 4 PolFill(PolVal);
353 4 }
354 3 if ((FgARDI[4]!=1)&&((M2_031&0x08)==0x08)) //A5RDI
355 3 {
356 4 FgARDI[4]=1;
357 4 PolVal.head=0x08;
358 4 PolVal.oper_obj=7;
359 4 PolVal.ObjVal[0]=4;
360 4 PolVal.ObjVal[1]=0xFF;
361 4 PolFill(PolVal);
362 4 }
363 3
364 3 if ((FgAUNEQ[4]!=1)&&((M2_031&0x02)==0x02)) //A5UNEQ
365 3 {
C51 COMPILER V7.02b M2PALMQ 01/18/2005 21:37:33 PAGE 7
366 4 FgAUNEQ[4]=1;
367 4 PolVal.head=0x08;
368 4 PolVal.oper_obj=9;
369 4 PolVal.ObjVal[0]=4;
370 4 PolVal.ObjVal[1]=0xFF;
371 4 PolFill(PolVal);
372 4 }
373 3 if ((FgASLER[4]!=1)&&((M2_031&0x01)==0x01)) //A5SLER
374 3 {
375 4 FgASLER[4]=1;
376 4 AlmVal.head=0x08;
377 4 AlmVal.oper_obj=10;
378 4 AlmVal.ObjVal[0]=4;
379 4 AlmVal.ObjVal[1]=0xFF;
380 4 AlmInd(AlmVal);
381 4 }
382 3 if ((FgAJ2TIM[4]!=1)&&((M2_04F&0x04)==0x04)) //A5J2TIM
383 3 {
384 4 FgAJ2TIM[4]=1;
385 4 AlmVal.head=0x08;
386 4 AlmVal.oper_obj=12;
387 4 AlmVal.ObjVal[0]=4;
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 + -