📄 debug.lst
字号:
C51 COMPILER V7.50 DEBUG 07/06/2006 10:40:55 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE DEBUG
OBJECT MODULE PLACED IN .\obj\Debug.obj
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE Debug.c BROWSE DEBUG OBJECTEXTEND PRINT(.\lst\Debug.lst) OBJECT(.\obj\Debug
-.obj)
line level source
1 //#include "types.h"
2 #include "board.h"
3 #include "debugDef.h"
4 //#include "global.h"
5
6
7
8
9
10 #include "misc.h"
11
12
13
14
15 #if DebugVersion
16
17 void printData(char *str, WORD value);
18 void printMsg(char * str);
19 void putSIOChar(unsigned char sendData);
20
21
22
23
24
25
26 void putSIOChar(unsigned char sendData)
27 { while (TI);
28 1 SBUF=sendData;
29 1 ForceDelay1ms(10);
30 1 }
31 void printMsg(char *str)
32 {
33 1 #if 1
34 1 char sendData;
35 1
36 1 sendData=Send_Msg;
37 1 while (sendData)//!='\0')
38 1 { putSIOChar((unsigned char)sendData);
39 2 sendData=*(str++);
40 2 }
41 1 putSIOChar(0xd);
42 1 putSIOChar((char)'\n');
43 1 #else
char sendData;
BYTE count;
sendData = *(str);
count =10;
sendData=0x80;//Send_Msg;
while (count --)//!='\0')
{ putSIOChar((unsigned char)sendData);
sendData=0x80;//*(str++);
}
putSIOChar(0x80);
C51 COMPILER V7.50 DEBUG 07/06/2006 10:40:55 PAGE 2
//putSIOChar((char)'\n');
#endif
57 1 }
58
59 void printData(char *str, WORD value)
60 { char sendData=Send_MsgValue;
61 1 #if 0
putSIOChar(Send_MsgValue);
putSIOChar(value>>8);
putSIOChar(value&0xFF);
#endif
66 1 while (sendData=*(str++))
67 1 { if (sendData==(char)'%') // %
68 2 { sendData=*(str++);
69 3 if (sendData==(char)'d' || sendData==(char)'x') // d
70 3 { if (value)
71 4 { Bool noneZero=FALSE;
72 5 WORD divider=10000;
73 5 char dispValue;
74 5
75 5 if (sendData==(char)'x')
76 5 divider=0x1000;
77 5 while (divider)
78 5 { dispValue=value/divider;
79 6 value-=dispValue*divider;
80 6 if (dispValue)
81 6 noneZero=TRUE;
82 6 if (noneZero)
83 6 { if (dispValue>9)
84 7 dispValue+=55;
85 7 else
86 7 dispValue+=0x30;
87 7 putSIOChar(dispValue);
88 7 }
89 6 if (sendData==(char)'d')
90 6 divider/=10;
91 6 else
92 6 divider/=0x10;
93 6 }
94 5 }
95 4 else
96 4 putSIOChar('0');
97 4 }
98 3 }
99 2 else
100 2 putSIOChar(sendData);
101 2 }
102 1 putSIOChar(0xd);
103 1 putSIOChar((char)'\n');
104 1 }
105
106
107
108 #endif //DebugVersion
109
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 296 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
C51 COMPILER V7.50 DEBUG 07/06/2006 10:40:55 PAGE 3
DATA SIZE = ---- 13
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 + -