📄 uart0.lst
字号:
C51 COMPILER V8.06 UART0 05/07/2008 22:21:55 PAGE 1
C51 COMPILER V8.06, COMPILATION OF MODULE UART0
OBJECT MODULE PLACED IN uart0.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE uart0.c BROWSE DEBUG OBJECTEXTEND
line level source
1 void time(ulong longth)//29us delay
*** ERROR C141 IN LINE 1 OF UART0.C: syntax error near 'longth', expected ')'
2 {
3 1 ulong i;
*** ERROR C141 IN LINE 3 OF UART0.C: syntax error near 'i'
*** ERROR C202 IN LINE 3 OF UART0.C: 'i': undefined identifier
4 1 uchar j;
*** ERROR C202 IN LINE 4 OF UART0.C: 'uchar': undefined identifier
*** ERROR C141 IN LINE 4 OF UART0.C: syntax error near 'j'
5 1 for(i=0;i<longth;i++)
*** ERROR C202 IN LINE 5 OF UART0.C: 'i': undefined identifier
6 1 {
7 2 for(j=0;j<0x58;j++) //22.11MHz==0xb0//24MHz=0xc0;
*** ERROR C202 IN LINE 7 OF UART0.C: 'j': undefined identifier
8 2 {
9 3 WDTCN = 0xA5;
*** ERROR C202 IN LINE 9 OF UART0.C: 'WDTCN': undefined identifier
10 3 }
11 2 }
12 1 }
13
14 void send(unsigned char cc)
15 {
16 1 while(U0Tbusy); //若发送忙标志未清,等待
*** ERROR C202 IN LINE 16 OF UART0.C: 'U0Tbusy': undefined identifier
17 1 SBUF0 = cc;
*** ERROR C202 IN LINE 17 OF UART0.C: 'SBUF0': undefined identifier
18 1 U0Tbusy = 1;
*** ERROR C202 IN LINE 18 OF UART0.C: 'U0Tbusy': undefined identifier
19 1 while(U0Tbusy); //等待发送完毕
*** ERROR C202 IN LINE 19 OF UART0.C: 'U0Tbusy': undefined identifier
20 1 }
21
22 void UART0_ISR() interrupt 4
23 {
24 1 if(RI0)
*** ERROR C202 IN LINE 24 OF UART0.C: 'RI0': undefined identifier
25 1 {
26 2 RS232 = SBUF0;
*** ERROR C202 IN LINE 26 OF UART0.C: 'RS232': undefined identifier
27 2 RS232FLAG = 1; //已经接收到数据
*** ERROR C202 IN LINE 27 OF UART0.C: 'RS232FLAG': undefined identifier
28 2 RI0 = 0;
*** ERROR C202 IN LINE 28 OF UART0.C: 'RI0': undefined identifier
29 2 }
30 1 if(TI0)
*** ERROR C202 IN LINE 30 OF UART0.C: 'TI0': undefined identifier
31 1 {
32 2 TI0 = 0;
*** ERROR C202 IN LINE 32 OF UART0.C: 'TI0': undefined identifier
33 2 U0Tbusy = 0;
*** ERROR C202 IN LINE 33 OF UART0.C: 'U0Tbusy': undefined identifier
34 2 }
35 1 }
36
C51 COMPILER V8.06 UART0 05/07/2008 22:21:55 PAGE 2
37 void Uart0Process(void)
38 {
39 1 data uchar i = 0;
*** ERROR C141 IN LINE 39 OF UART0.C: syntax error near 'i'
40 1 data uchar RECEIVE_DATA[30];
*** ERROR C231 IN LINE 40 OF UART0.C: 'uchar': redefinition
*** ERROR C141 IN LINE 40 OF UART0.C: syntax error near 'RECEIVE_DATA'
41 1
42 1 while(PrtocolNo !=0)
*** ERROR C202 IN LINE 42 OF UART0.C: 'PrtocolNo': undefined identifier
43 1 {
44 2 WDTCN = 0xA5;
*** ERROR C202 IN LINE 44 OF UART0.C: 'WDTCN': undefined identifier
45 2 if(RS232FLAG) //处理从串口读来的数据
*** ERROR C202 IN LINE 45 OF UART0.C: 'RS232FLAG': undefined identifier
46 2 {
47 3 RS232FLAG = 0;
*** ERROR C202 IN LINE 47 OF UART0.C: 'RS232FLAG': undefined identifier
48 3 switch(PrtocolNo)
*** ERROR C202 IN LINE 48 OF UART0.C: 'PrtocolNo': undefined identifier
49 3 {
50 4 case 0:
51 4 LONG=0; PrtocolNo=0; U0Overtimer=0;
*** ERROR C202 IN LINE 51 OF UART0.C: 'LONG': undefined identifier
*** ERROR C202 IN LINE 51 OF UART0.C: 'PrtocolNo': undefined identifier
*** ERROR C202 IN LINE 51 OF UART0.C: 'U0Overtimer': undefined identifier
52 4 break;
53 4 case 1://DISK READY?
54 4 RECEIVE_DATA[LONG]=RS232;LONG++;
*** ERROR C202 IN LINE 54 OF UART0.C: 'LONG': undefined identifier
*** ERROR C202 IN LINE 54 OF UART0.C: 'LONG': undefined identifier
55 4 if(LONG==1)
*** ERROR C202 IN LINE 55 OF UART0.C: 'LONG': undefined identifier
56 4 {
57 5 if(RECEIVE_DATA[0]!=0)
58 5 {
59 6 USB_DISK_READY=0;
*** ERROR C202 IN LINE 59 OF UART0.C: 'USB_DISK_READY': undefined identifier
60 6 USBDiamFileCreated=0;
*** ERROR C202 IN LINE 60 OF UART0.C: 'USBDiamFileCreated': undefined identifier
61 6 LONG=0; PrtocolNo=0; U0Overtimer=0;
*** ERROR C202 IN LINE 61 OF UART0.C: 'LONG': undefined identifier
*** ERROR C202 IN LINE 61 OF UART0.C: 'PrtocolNo': undefined identifier
*** ERROR C202 IN LINE 61 OF UART0.C: 'U0Overtimer': undefined identifier
62 6 }
63 5 }
64 4 if(LONG==2)
*** ERROR C202 IN LINE 64 OF UART0.C: 'LONG': undefined identifier
65 4 {
66 5 USB_DISK_READY=1;
*** ERROR C202 IN LINE 66 OF UART0.C: 'USB_DISK_READY': undefined identifier
67 5 LONG=0; PrtocolNo=0; U0Overtimer=0;
*** ERROR C202 IN LINE 67 OF UART0.C: 'LONG': undefined identifier
*** ERROR C202 IN LINE 67 OF UART0.C: 'PrtocolNo': undefined identifier
*** ERROR C202 IN LINE 67 OF UART0.C: 'U0Overtimer': undefined identifier
68 5 }
69 4 break;
70 4 case 2: //建立变径文件
71 4 RECEIVE_DATA[LONG]=RS232;LONG++;
*** ERROR C202 IN LINE 71 OF UART0.C: 'LONG': undefined identifier
*** ERROR C202 IN LINE 71 OF UART0.C: 'LONG': undefined identifier
72 4 if(LONG==1)
C51 COMPILER V8.06 UART0 05/07/2008 22:21:55 PAGE 3
*** ERROR C202 IN LINE 72 OF UART0.C: 'LONG': undefined identifier
73 4 {
74 5 if(RECEIVE_DATA[0]!=0)
75 5 {
76 6 LONG=0;U0Overtimer=0;PrtocolNo=0;
*** ERROR C202 IN LINE 76 OF UART0.C: 'LONG': undefined identifier
*** ERROR C202 IN LINE 76 OF UART0.C: 'U0Overtimer': undefined identifier
*** ERROR C202 IN LINE 76 OF UART0.C: 'PrtocolNo': undefined identifier
77 6 }
78 5 }
79 4 if(LONG==2)
*** ERROR C202 IN LINE 79 OF UART0.C: 'LONG': undefined identifier
80 4 {
81 5 USBDiamFileCreated=1;
*** ERROR C202 IN LINE 81 OF UART0.C: 'USBDiamFileCreated': undefined identifier
82 5 LONG=0;U0Overtimer=0;PrtocolNo=0;
*** ERROR C202 IN LINE 82 OF UART0.C: 'LONG': undefined identifier
*** ERROR C202 IN LINE 82 OF UART0.C: 'U0Overtimer': undefined identifier
*** ERROR C202 IN LINE 82 OF UART0.C: 'PrtocolNo': undefined identifier
83 5 }
84 4 break;
85 4 case 3: //写变径文件
86 4 RECEIVE_DATA[LONG]=RS232;LONG++;
*** ERROR C202 IN LINE 86 OF UART0.C: 'LONG': undefined identifier
*** ERROR C202 IN LINE 86 OF UART0.C: 'LONG': undefined identifier
87 4 if(RECEIVE_DATA[LONG-1]==0X1E)
*** ERROR C202 IN LINE 87 OF UART0.C: 'LONG': undefined identifier
88 4 {
89 5 for(i=0;i<64;i++)
90 5 {
91 6 WDTCN = 0xA5; //看门狗
*** ERROR C202 IN LINE 91 OF UART0.C: 'WDTCN': undefined identifier
92 6 send(DiamBuffer[!CurrentDmBffer][(LONG-1)*64+i]);
*** ERROR C202 IN LINE 92 OF UART0.C: 'CurrentDmBffer': undefined identifier
93 6 }
94 5 }
95 4 if(LONG==27) //24个0X1E+3个返回值
*** ERROR C202 IN LINE 95 OF UART0.C: 'LONG': undefined identifier
96 4 {
97 5 LONG=0;U0Overtimer=0;PrtocolNo=0;//DiamBufferFull=0;
*** ERROR C202 IN LINE 97 OF UART0.C: 'LONG': undefined identifier
*** ERROR C202 IN LINE 97 OF UART0.C: 'U0Overtimer': undefined identifier
*** ERROR C202 IN LINE 97 OF UART0.C: 'PrtocolNo': undefined identifier
98 5 }
99 4 break;
100 4 case 4: //打开变径文件
101 4 RECEIVE_DATA[LONG]=RS232;
*** ERROR C202 IN LINE 101 OF UART0.C: 'LONG': undefined identifier
102 4 LONG++;
*** ERROR C202 IN LINE 102 OF UART0.C: 'LONG': undefined identifier
103 4 if(LONG==1)
*** ERROR C202 IN LINE 103 OF UART0.C: 'LONG': undefined identifier
104 4 {
105 5 if(RECEIVE_DATA[0]!=0)
106 5 {
107 6 LONG=0;U0Overtimer=0;PrtocolNo=0;
*** ERROR C202 IN LINE 107 OF UART0.C: 'LONG': undefined identifier
*** ERROR C202 IN LINE 107 OF UART0.C: 'U0Overtimer': undefined identifier
*** ERROR C202 IN LINE 107 OF UART0.C: 'PrtocolNo': undefined identifier
108 6 }
109 5 }
110 4 if(LONG==2)
C51 COMPILER V8.06 UART0 05/07/2008 22:21:55 PAGE 4
*** ERROR C202 IN LINE 110 OF UART0.C: 'LONG': undefined identifier
111 4 {
112 5 // CurrentFile=DIAM_FILE;
113 5 FILE_END=0;
*** ERROR C202 IN LINE 113 OF UART0.C: 'FILE_END': undefined identifier
114 5 LONG=0;U0Overtimer=0;PrtocolNo=0;
*** ERROR C202 IN LINE 114 OF UART0.C: 'LONG': undefined identifier
*** ERROR C202 IN LINE 114 OF UART0.C: 'U0Overtimer': undefined identifier
*** ERROR C202 IN LINE 114 OF UART0.C: 'PrtocolNo': undefined identifier
115 5 }
116 4 break;
117 4
118 4 case 5: //将指针移动到文件尾
119 4 RECEIVE_DATA[LONG]=RS232;LONG++;
*** ERROR C202 IN LINE 119 OF UART0.C: 'LONG': undefined identifier
*** ERROR C202 IN LINE 119 OF UART0.C: 'LONG': undefined identifier
120 4 if(LONG==1)
*** ERROR C202 IN LINE 120 OF UART0.C: 'LONG': undefined identifier
121 4 {
122 5 if(RECEIVE_DATA[0]!=0)
123 5 {
124 6 LONG=0;U0Overtimer=0;PrtocolNo=0;
*** ERROR C202 IN LINE 124 OF UART0.C: 'LONG': undefined identifier
*** ERROR C202 IN LINE 124 OF UART0.C: 'U0Overtimer': undefined identifier
*** ERROR C202 IN LINE 124 OF UART0.C: 'PrtocolNo': undefined identifier
125 6 }
126 5 }
127 4 if(LONG==2)
*** ERROR C202 IN LINE 127 OF UART0.C: 'LONG': undefined identifier
128 4 {
129 5 FILE_END=1;
*** ERROR C202 IN LINE 129 OF UART0.C: 'FILE_END': undefined identifier
130 5 LONG=0;U0Overtimer=0;PrtocolNo=0;
*** ERROR C202 IN LINE 130 OF UART0.C: 'LONG': undefined identifier
*** ERROR C202 IN LINE 130 OF UART0.C: 'U0Overtimer': undefined identifier
*** ERROR C202 IN LINE 130 OF UART0.C: 'PrtocolNo': undefined identifier
131 5 }
132 4 break;
133 4 default:
134 4 break;
135 4 }//end of switch
136 3 }//end of if
137 2 }//end of while
138 1 }
C51 COMPILATION COMPLETE. 0 WARNING(S), 85 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -