⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uart0.lst

📁 应用与c8051f020的地震波检测单片机源代码
💻 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 + -