📄 test.lst
字号:
RC51 COMPILER V03.03.26, TEST 05/21/02 11:28:48 PAGE 1
QCW(0x00002F32)
WIN32 RC51 COMPILER V03.03.26, COMPILATION OF MODULE TEST
OBJECT MODULE PLACED IN f:\daten\projekte\lin\new concept\mac\lpc9xx\test.obj
COMPILER INVOKED BY: RC51.EXE F:\DATEN\PROJEKTE\LIN\NEW CONCEPT\MAC\LPC9XX\TEST.
-C OBJECT(F:\DATEN\PROJEKTE\LIN\NEW CONCEPT\MAC\LPC9XX\TEST.OBJ) PIN
-(D:\PRIVATE\PROGRAMME\RIDE\INC) NOAM PR(F:\DATEN\PROJEKTE\LIN\NEW C
-ONCEPT\MAC\LPC9XX\TEST.LST) CD SB OE(1) PHILIPSDDPTR SM POSTOPT FP(
-NOFLOAT) PW(80) NOIS UNSIGNEDCHAR ET(CHAR)
stmt level source
1 #include "Relpc932.H"
2 #include "LinPll.h"
3
4 extern data char LinState;
5 extern data char LinError;
6 extern data char LinID;
7 extern void InitLinMac();
8 extern bit LinIDReceived;
9 extern bit LinFrameRdy;
10 extern bit sleeppin;
11 extern char LinData[8];
12
13 char data keypad;
14
15 void LinMacEvent()
16 {
17 1 if (LinFrameRdy)
18 1 {
19 2 }
20 1 else if (LinIDReceived)
21 1 {
22 2 if (LinID==0x15)
23 2 {
24 3 LinData[0]=0x55;
25 3 LinData[1]=0xAA;
26 3 keypad ++;
27 3 TI=1;
28 3 }
29 2 }
30 1
31 1 return;
32 1 }
33
34
35
36 void main()
37 {
38 1 TRIM = 0x73;
39 1
40 1 P2M1&=0x0;
41 1 P2M2|=0xff;
42 1
43 1 P2=0;
44 1
45 1 InitLinPll();
46 1 InitLinMac();
47 1 EA=1;
48 1
49 1 while(1)
50 1 {
51 2 while (P00==1) {};
52 2 while (P00==0) {};
53 2 P2=0;
54 2 }
55 1 }
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
RC51 COMPILER V03.03.26, TEST 05/21/02 11:28:48 PAGE 2
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION LinMacEvent (BEGIN)
; SOURCE LINE # 17
0000 300001 R JNB LinFrameRdy,?ELSE3
0003 22 RET
0004 ?ELSE3:
; SOURCE LINE # 20
0004 30000F R JNB LinIDReceived,?NXT3
; SOURCE LINE # 22
0007 E500 R MOV A,LinID
0009 B4150A CJNE A,#015H,?NXT3
; SOURCE LINE # 24
000C 750055 R MOV LinData,#055H
; SOURCE LINE # 25
000F 7500AA R MOV LinData+01H,#0AAH
; SOURCE LINE # 26
0012 0500 R INC keypad
; SOURCE LINE # 27
0014 D299 SETB TI
0016 ?NXT3:
; SOURCE LINE # 31
0016 22 RET
; FUNCTION LinMacEvent (END)
; FUNCTION main (BEGIN)
; SOURCE LINE # 38
0000 759673 MOV TRIM,#073H
; SOURCE LINE # 40
0003 75A400 MOV P2M1,#000H
; SOURCE LINE # 41
0006 75A5FF MOV P2M2,#0FFH
; SOURCE LINE # 43
0009 75A000 MOV P2,#000H
; SOURCE LINE # 45
000C 120000 R LCALL InitLinPll
; SOURCE LINE # 46
000F 120000 R LCALL InitLinMac
; SOURCE LINE # 47
0012 D2AF SETB EA
0014 ?WHILE4:
; SOURCE LINE # 51
0014 308002 JNB P00,?WHILE5
0017 80FB SJMP ?WHILE4
0019 ?WHILE5:
; SOURCE LINE # 52
0019 208002 JB P00,?NXT11
001C 80FB SJMP ?WHILE5
001E ?NXT11:
; SOURCE LINE # 53
001E 75A000 MOV P2,#000H
0021 80F1 SJMP ?WHILE4
; FUNCTION main (END)
RC51 COMPILER V03.03.26, TEST 05/21/02 11:28:48 PAGE 3
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
keypad . . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0000H 1
LinMacEvent. . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
main . . . . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
LinFrameRdy. . . . . . . . . . . . . . EXTERN DATA BIT ----- -----
LinIDReceived. . . . . . . . . . . . . EXTERN DATA BIT ----- -----
LinID. . . . . . . . . . . . . . . . . EXTERN DATA U_CHAR ----- -----
LinData. . . . . . . . . . . . . . . . EXTERN DATA ARRAY ----- -----
InitLinPll . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
InitLinMac . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
RC51 COMPILER V03.03.26, TEST 05/21/02 11:28:48 PAGE 4
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 58 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
RC51 COMPILATION COMPLETE. 0 WARNING, 0 ERROR
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -