at49bv1614.lst

来自「51单片机读写nor flash 读出flash 的ID」· LST 代码 · 共 393 行 · 第 1/2 页

LST
393
字号
*** ERROR C202 IN LINE 101 OF AT49BV1614.C: 'iBlockNum': undefined identifier
 102   1                      BYTE xdata  *SourceBuf;
*** ERROR C141 IN LINE 102 OF AT49BV1614.C: syntax error near 'xdata'
*** ERROR C202 IN LINE 102 OF AT49BV1614.C: 'SourceBuf': undefined identifier
 103   1              BYTE xdata  *DestBuf;
*** ERROR C141 IN LINE 103 OF AT49BV1614.C: syntax error near 'xdata'
*** ERROR C202 IN LINE 103 OF AT49BV1614.C: 'DestBuf': undefined identifier
 104   1              int Index;
*** ERROR C141 IN LINE 104 OF AT49BV1614.C: syntax error near 'int'
*** ERROR C202 IN LINE 104 OF AT49BV1614.C: 'Index': undefined identifier
 105   1              
 106   1              SourceBuf = Src;
*** ERROR C202 IN LINE 106 OF AT49BV1614.C: 'SourceBuf': undefined identifier
 107   1              DestBuf =0; 
*** ERROR C202 IN LINE 107 OF AT49BV1614.C: 'DestBuf': undefined identifier
 108   1                      DestBuf=(BYTE xdata*)(iSector%16<<12|((int)DestBuf));
*** ERROR C202 IN LINE 108 OF AT49BV1614.C: 'DestBuf': undefined identifier
*** ERROR C141 IN LINE 108 OF AT49BV1614.C: syntax error near 'xdata'
*** ERROR C141 IN LINE 108 OF AT49BV1614.C: syntax error near ')'
 109   1      
 110   1              Erase_One_Sector(iSector);          /* erase the sector first */
*** ERROR C202 IN LINE 110 OF AT49BV1614.C: 'iSector': undefined identifier
 111   1      
 112   1              iBlockNum=iSector>>4;
*** ERROR C202 IN LINE 112 OF AT49BV1614.C: 'iBlockNum': undefined identifier
 113   1              SELECT_PAGE(iBlockNum);
*** ERROR C202 IN LINE 113 OF AT49BV1614.C: 'iBlockNum': undefined identifier
 114   1                 
 115   1                  for (Index = 0; Index < SECTOR_SIZE; Index++)
*** ERROR C202 IN LINE 115 OF AT49BV1614.C: 'Index': undefined identifier
 116   1              {
 117   2                  Temp =  (BYTE xdata *)0x555; /* set up address to be A000:555h           */
*** ERROR C202 IN LINE 117 OF AT49BV1614.C: 'Temp': undefined identifier
*** ERROR C141 IN LINE 117 OF AT49BV1614.C: syntax error near 'xdata'
*** ERROR C141 IN LINE 117 OF AT49BV1614.C: syntax error near ')'
 118   2                  *Temp = 0xAA;                   /* write data 0xAA to the address           */
*** ERROR C202 IN LINE 118 OF AT49BV1614.C: 'Temp': undefined identifier
 119   2                  Temp =  (BYTE xdata*)0xAAA; /* set up address to be A000:2AAAh          */
*** ERROR C202 IN LINE 119 OF AT49BV1614.C: 'Temp': undefined identifier
*** ERROR C141 IN LINE 119 OF AT49BV1614.C: syntax error near 'xdata'
*** ERROR C141 IN LINE 119 OF AT49BV1614.C: syntax error near ')'
 120   2                  *Temp = 0x55;                   /* write data 0x55 to the address           */
*** ERROR C202 IN LINE 120 OF AT49BV1614.C: 'Temp': undefined identifier
 121   2                  Temp =  (BYTE xdata*)0x555; /* set up address to be A000:5555h          */
*** ERROR C202 IN LINE 121 OF AT49BV1614.C: 'Temp': undefined identifier
*** ERROR C141 IN LINE 121 OF AT49BV1614.C: syntax error near 'xdata'
*** ERROR C141 IN LINE 121 OF AT49BV1614.C: syntax error near ')'
 122   2                  *Temp = 0x80;                   /* write data 0xA0 to the address           */
*** ERROR C202 IN LINE 122 OF AT49BV1614.C: 'Temp': undefined identifier
 123   2                  Temp =  (BYTE xdata *)0x555; /* set up address to be A000:555h           */
*** ERROR C202 IN LINE 123 OF AT49BV1614.C: 'Temp': undefined identifier
*** ERROR C141 IN LINE 123 OF AT49BV1614.C: syntax error near 'xdata'
*** ERROR C141 IN LINE 123 OF AT49BV1614.C: syntax error near ')'
 124   2                  *Temp = 0xAA;                   /* write data 0xAA to the address           */
*** ERROR C202 IN LINE 124 OF AT49BV1614.C: 'Temp': undefined identifier
 125   2                  Temp =  (BYTE xdata*)0xAAA; /* set up address to be A000:2AAAh          */
*** ERROR C202 IN LINE 125 OF AT49BV1614.C: 'Temp': undefined identifier
*** ERROR C141 IN LINE 125 OF AT49BV1614.C: syntax error near 'xdata'
*** ERROR C141 IN LINE 125 OF AT49BV1614.C: syntax error near ')'
C51 COMPILER V7.07   AT49BV1614                                                            04/23/2009 11:39:03 PAGE 5   

 126   2                  *Temp = 0x55;  
*** ERROR C202 IN LINE 126 OF AT49BV1614.C: 'Temp': undefined identifier
 127   2                  Temp =  (BYTE xdata*)0x555; /* set up address to be A000:5555h          */
*** ERROR C202 IN LINE 127 OF AT49BV1614.C: 'Temp': undefined identifier
*** ERROR C141 IN LINE 127 OF AT49BV1614.C: syntax error near 'xdata'
*** ERROR C141 IN LINE 127 OF AT49BV1614.C: syntax error near ')'
 128   2                  *Temp = 0xA0; 
*** ERROR C202 IN LINE 128 OF AT49BV1614.C: 'Temp': undefined identifier
 129   2                  Temp = DestBuf;                 /* save the original Destination address    */
*** ERROR C202 IN LINE 129 OF AT49BV1614.C: 'Temp': undefined identifier
 130   2                  *DestBuf++ = *SourceBuf++;      /* transfer data from source to destination */
*** ERROR C202 IN LINE 130 OF AT49BV1614.C: 'DestBuf': undefined identifier
 131   2                  Check_Toggle_Ready(Temp);       /* wait for TOGGLE bit to get ready         */
*** ERROR C202 IN LINE 131 OF AT49BV1614.C: 'Temp': undefined identifier
 132   2              }
 133   1      }
 134          
 135          
 136          void Check_Toggle_Ready (BYTE xdata *Dst)
*** ERROR C141 IN LINE 136 OF AT49BV1614.C: syntax error near 'xdata', expected ')'
 137          {
 138   1              BYTE Loop = TRUE;
*** ERROR C141 IN LINE 138 OF AT49BV1614.C: syntax error near 'Loop'
*** ERROR C202 IN LINE 138 OF AT49BV1614.C: 'Loop': undefined identifier
 139   1              BYTE PreData;
*** ERROR C141 IN LINE 139 OF AT49BV1614.C: syntax error near 'PreData'
*** ERROR C202 IN LINE 139 OF AT49BV1614.C: 'PreData': undefined identifier
 140   1              BYTE CurrData;
*** ERROR C141 IN LINE 140 OF AT49BV1614.C: syntax error near 'CurrData'
*** ERROR C202 IN LINE 140 OF AT49BV1614.C: 'CurrData': undefined identifier
 141   1              unsigned long TimeOut = 0;
*** ERROR C141 IN LINE 141 OF AT49BV1614.C: syntax error near 'unsigned'
*** ERROR C202 IN LINE 141 OF AT49BV1614.C: 'TimeOut': undefined identifier
 142   1      
 143   1              PreData = *Dst;
*** ERROR C202 IN LINE 143 OF AT49BV1614.C: 'PreData': undefined identifier
 144   1              PreData = PreData & 0x40;
*** ERROR C202 IN LINE 144 OF AT49BV1614.C: 'PreData': undefined identifier
 145   1              while ((TimeOut< 0x07FFFFFF) && (Loop))
*** ERROR C202 IN LINE 145 OF AT49BV1614.C: 'TimeOut': undefined identifier
 146   1              {
 147   2                  CurrData = *Dst;
*** ERROR C202 IN LINE 147 OF AT49BV1614.C: 'CurrData': undefined identifier
 148   2                  CurrData = CurrData & 0x40;
*** ERROR C202 IN LINE 148 OF AT49BV1614.C: 'CurrData': undefined identifier
 149   2                  if (PreData == CurrData)
*** ERROR C202 IN LINE 149 OF AT49BV1614.C: 'PreData': undefined identifier
 150   2                          Loop = FALSE;   /* ready to exit the while loop */
*** ERROR C202 IN LINE 150 OF AT49BV1614.C: 'Loop': undefined identifier
 151   2                  PreData = CurrData;
*** ERROR C202 IN LINE 151 OF AT49BV1614.C: 'PreData': undefined identifier
 152   2                  TimeOut++;
*** ERROR C202 IN LINE 152 OF AT49BV1614.C: 'TimeOut': undefined identifier
 153   2              }
 154   1      
 155   1                      if(Loop==TRUE)
*** ERROR C202 IN LINE 155 OF AT49BV1614.C: 'Loop': undefined identifier
 156   1                       while(1);
 157   1      }
 158          
 159          
 160          
C51 COMPILER V7.07   AT49BV1614                                                            04/23/2009 11:39:03 PAGE 6   

 161          void Check_Data_Polling (BYTE  *Dst, BYTE TrueData)
*** ERROR C141 IN LINE 161 OF AT49BV1614.C: syntax error near '*', expected ')'
 162          {
 163   1              BYTE Loop = TRUE;
*** ERROR C141 IN LINE 163 OF AT49BV1614.C: syntax error near 'Loop'
*** ERROR C202 IN LINE 163 OF AT49BV1614.C: 'Loop': undefined identifier
 164   1              BYTE CurrData;
*** ERROR C141 IN LINE 164 OF AT49BV1614.C: syntax error near 'CurrData'
*** ERROR C202 IN LINE 164 OF AT49BV1614.C: 'CurrData': undefined identifier
 165   1              unsigned long TimeOut = 0;
*** ERROR C141 IN LINE 165 OF AT49BV1614.C: syntax error near 'unsigned'
*** ERROR C202 IN LINE 165 OF AT49BV1614.C: 'TimeOut': undefined identifier
 166   1      
 167   1              TrueData = TrueData &  0x80;
*** ERROR C202 IN LINE 167 OF AT49BV1614.C: 'TrueData': undefined identifier
 168   1              while ((TimeOut< 0x07FFFFFF) && (Loop))
*** ERROR C202 IN LINE 168 OF AT49BV1614.C: 'TimeOut': undefined identifier
 169   1              {
 170   2                      CurrData = *Dst;
*** ERROR C202 IN LINE 170 OF AT49BV1614.C: 'CurrData': undefined identifier
 171   2                      CurrData = CurrData & 0x80;
*** ERROR C202 IN LINE 171 OF AT49BV1614.C: 'CurrData': undefined identifier
 172   2                      if (TrueData == CurrData)
*** ERROR C202 IN LINE 172 OF AT49BV1614.C: 'TrueData': undefined identifier
 173   2                              Loop = FALSE;   /* ready to exit the while loop  */
*** ERROR C202 IN LINE 173 OF AT49BV1614.C: 'Loop': undefined identifier
 174   2                      TimeOut++;
*** ERROR C202 IN LINE 174 OF AT49BV1614.C: 'TimeOut': undefined identifier
 175   2              }
 176   1      }
 177          
 178          
 179          int Program_Flash(BYTE * src,int iSector,unsigned long ulLength)
*** ERROR C141 IN LINE 179 OF AT49BV1614.C: syntax error near '*', expected ')'
 180          {
 181   1         unsigned int i,j;
 182   1         unsigned long len;
 183   1         unsigned int SectorStart,numSector;
 184   1         len=ulLength;
*** ERROR C202 IN LINE 184 OF AT49BV1614.C: 'ulLength': undefined identifier
 185   1         SectorStart=iSector;   //起始sector
*** ERROR C202 IN LINE 185 OF AT49BV1614.C: 'iSector': undefined identifier
 186   1         numSector=ulLength/SECTOR_SIZE;               //待擦除扇区数
*** ERROR C202 IN LINE 186 OF AT49BV1614.C: 'ulLength': undefined identifier
 187   1         if(ulLength%SECTOR_SIZE)
*** ERROR C202 IN LINE 187 OF AT49BV1614.C: 'ulLength': undefined identifier
 188   1            numSector++;
 189   1         for(i=0;i<numSector;i++)
 190   1           {
 191   2           
 192   2                 Erase_One_Sector(i+SectorStart);  //擦除FLASH
 193   2             len-=i*SECTOR_SIZE;
 194   2             if(len>=SECTOR_SIZE)
 195   2                Program_One_Sector (src+i*SECTOR_SIZE, SectorStart+i);  //写整个扇区
*** ERROR C202 IN LINE 195 OF AT49BV1614.C: 'src': undefined identifier
 196   2             else
 197   2                  {  
 198   3                    for(j=0;len>0;j++,len--)
 199   3                          Program_One_Byte (*(src+i+j),SectorStart+i,(BYTE xdata*)j);//写剩余字节
*** ERROR C202 IN LINE 199 OF AT49BV1614.C: 'src': undefined identifier
*** ERROR C141 IN LINE 199 OF AT49BV1614.C: syntax error near 'xdata'
 200   3               }
C51 COMPILER V7.07   AT49BV1614                                                            04/23/2009 11:39:03 PAGE 7   

 201   2                }
 202   1              return (0);
 203   1      }
 204          

C51 COMPILATION COMPLETE.  0 WARNING(S),  165 ERROR(S)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?