at49bv1614.lst

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

LST
393
字号
C51 COMPILER V7.07   AT49BV1614                                                            04/23/2009 11:39:03 PAGE 1   


C51 COMPILER V7.07, COMPILATION OF MODULE AT49BV1614
OBJECT MODULE PLACED IN At49bv1614.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE At49bv1614.c DEBUG OBJECTEXTEND

stmt level    source

   1          
   2          
   3          #include <REG51.h>
   4          #include <stdio.h>
   5          #include <stdlib.h>
   6          #include <string.h>
   7          #include "STC89.h"
   8          #include "At49bv1614.h"
*** ERROR C301 IN LINE 2 OF At49bv1614.h: identifier expected
*** ERROR C301 IN LINE 3 OF At49bv1614.h: identifier expected
*** ERROR C301 IN LINE 14 OF At49bv1614.h: identifier expected
   9          #include "peripherals_control.h"
  10          
  11          
  12          void  Delay_Nano_Seconds(int ntime)
  13          {
  14   1         int i,j;
  15   1         for(i=0;i<ntime;i++)
  16   1            for(j=0;j<0xff;j++)
  17   1                ;
  18   1      }
  19          
  20          int Erase_Entire_Chip()
  21          {
  22   1              BYTE xdata   *Temp;
*** ERROR C202 IN LINE 22 OF AT49BV1614.C: 'BYTE': undefined identifier
*** ERROR C141 IN LINE 22 OF AT49BV1614.C: syntax error near 'xdata'
  23   1      
  24   1              /*  Issue the Sector Erase command   */
  25   1      
  26   1              Temp  = (BYTE xdata*)0x555; 
*** ERROR C202 IN LINE 26 OF AT49BV1614.C: 'Temp': undefined identifier
*** ERROR C141 IN LINE 26 OF AT49BV1614.C: syntax error near 'xdata'
*** ERROR C141 IN LINE 26 OF AT49BV1614.C: syntax error near ')'
  27   1              *Temp = 0xAA;                   /* write data 0xAA to the address       */
*** ERROR C202 IN LINE 27 OF AT49BV1614.C: 'Temp': undefined identifier
  28   1              Temp  = (BYTE xdata*)0xAAA; 
*** ERROR C202 IN LINE 28 OF AT49BV1614.C: 'Temp': undefined identifier
*** ERROR C141 IN LINE 28 OF AT49BV1614.C: syntax error near 'xdata'
*** ERROR C141 IN LINE 28 OF AT49BV1614.C: syntax error near ')'
  29   1              *Temp = 0x55;                   /* write data 0x55 to the address       */
*** ERROR C202 IN LINE 29 OF AT49BV1614.C: 'Temp': undefined identifier
  30   1              Temp  = (BYTE xdata*)0x555; 
*** ERROR C202 IN LINE 30 OF AT49BV1614.C: 'Temp': undefined identifier
*** ERROR C141 IN LINE 30 OF AT49BV1614.C: syntax error near 'xdata'
*** ERROR C141 IN LINE 30 OF AT49BV1614.C: syntax error near ')'
  31   1              *Temp = 0x80;                  /* write data 0x80 to the address       */
*** ERROR C202 IN LINE 31 OF AT49BV1614.C: 'Temp': undefined identifier
  32   1              Temp  = (BYTE xdata*)0x555; 
*** ERROR C202 IN LINE 32 OF AT49BV1614.C: 'Temp': undefined identifier
*** ERROR C141 IN LINE 32 OF AT49BV1614.C: syntax error near 'xdata'
*** ERROR C141 IN LINE 32 OF AT49BV1614.C: syntax error near ')'
  33   1              *Temp = 0xAA;                   /* write data 0xAA to the address       */
*** ERROR C202 IN LINE 33 OF AT49BV1614.C: 'Temp': undefined identifier
  34   1              Temp  = (BYTE xdata*)0xAAA; 
C51 COMPILER V7.07   AT49BV1614                                                            04/23/2009 11:39:03 PAGE 2   

*** ERROR C202 IN LINE 34 OF AT49BV1614.C: 'Temp': undefined identifier
*** ERROR C141 IN LINE 34 OF AT49BV1614.C: syntax error near 'xdata'
*** ERROR C141 IN LINE 34 OF AT49BV1614.C: syntax error near ')'
  35   1              *Temp = 0x55;                   /* write data 0x55 to the address       */
*** ERROR C202 IN LINE 35 OF AT49BV1614.C: 'Temp': undefined identifier
  36   1              Temp  = (BYTE xdata*)0x555; 
*** ERROR C202 IN LINE 36 OF AT49BV1614.C: 'Temp': undefined identifier
*** ERROR C141 IN LINE 36 OF AT49BV1614.C: syntax error near 'xdata'
*** ERROR C141 IN LINE 36 OF AT49BV1614.C: syntax error near ')'
  37   1              *Temp = 0x10;                   /* write data 0x55 to the address       */
*** ERROR C202 IN LINE 37 OF AT49BV1614.C: 'Temp': undefined identifier
  38   1      
  39   1              Delay_Nano_Seconds(250);
  40   1              return (0);
  41   1                      //        Delay_100_Milli_Seconds();      /* check DATABOOK for the most  */
  42   1                                              /* accurate value -- Tsce       */
  43   1      }
  44          
  45          int Erase_One_Sector( int iSector)
  46          {
  47   1             int iBlockNum,iSectorNum12; 
  48   1             BYTE xdata  *Temp;
*** ERROR C202 IN LINE 48 OF AT49BV1614.C: 'BYTE': undefined identifier
*** ERROR C141 IN LINE 48 OF AT49BV1614.C: syntax error near 'xdata'
  49   1      
  50   1              /*  Issue the Sector Erase command */
  51   1              iBlockNum=iSector>>4;
  52   1                      iSectorNum12=iSector%16; //BLOCK_SIZE;
  53   1                      SELECT_PAGE(iBlockNum);
  54   1      
  55   1              Temp  = (BYTE xdata*)0x555; 
*** ERROR C202 IN LINE 55 OF AT49BV1614.C: 'Temp': undefined identifier
*** ERROR C141 IN LINE 55 OF AT49BV1614.C: syntax error near 'xdata'
*** ERROR C141 IN LINE 55 OF AT49BV1614.C: syntax error near ')'
  56   1              *Temp = 0xAA;                   /* write data 0xAA to the address       */
*** ERROR C202 IN LINE 56 OF AT49BV1614.C: 'Temp': undefined identifier
  57   1              Temp  = (BYTE xdata*)0xAAA; 
*** ERROR C202 IN LINE 57 OF AT49BV1614.C: 'Temp': undefined identifier
*** ERROR C141 IN LINE 57 OF AT49BV1614.C: syntax error near 'xdata'
*** ERROR C141 IN LINE 57 OF AT49BV1614.C: syntax error near ')'
  58   1              *Temp = 0x55;                  /* write data 0x55 to the address       */
*** ERROR C202 IN LINE 58 OF AT49BV1614.C: 'Temp': undefined identifier
  59   1              Temp  = (BYTE xdata*)0x555; 
*** ERROR C202 IN LINE 59 OF AT49BV1614.C: 'Temp': undefined identifier
*** ERROR C141 IN LINE 59 OF AT49BV1614.C: syntax error near 'xdata'
*** ERROR C141 IN LINE 59 OF AT49BV1614.C: syntax error near ')'
  60   1              *Temp = 0x80;                   /* write data 0x80 to the address       */
*** ERROR C202 IN LINE 60 OF AT49BV1614.C: 'Temp': undefined identifier
  61   1              Temp  = (BYTE xdata*)0x555; 
*** ERROR C202 IN LINE 61 OF AT49BV1614.C: 'Temp': undefined identifier
*** ERROR C141 IN LINE 61 OF AT49BV1614.C: syntax error near 'xdata'
*** ERROR C141 IN LINE 61 OF AT49BV1614.C: syntax error near ')'
  62   1              *Temp = 0xAA;                   /* write data 0xAA to the address       */
*** ERROR C202 IN LINE 62 OF AT49BV1614.C: 'Temp': undefined identifier
  63   1              Temp=(BYTE xdata*)0xAAA; 
*** ERROR C202 IN LINE 63 OF AT49BV1614.C: 'Temp': undefined identifier
*** ERROR C141 IN LINE 63 OF AT49BV1614.C: syntax error near 'xdata'
*** ERROR C141 IN LINE 63 OF AT49BV1614.C: syntax error near ')'
  64   1              *Temp = 0x55;                   /* write data 0x55 to the address       */
*** ERROR C202 IN LINE 64 OF AT49BV1614.C: 'Temp': undefined identifier
  65   1               Temp = (BYTE xdata *)(iSectorNum12<<12);  /* set up starting address to be erased */
*** ERROR C202 IN LINE 65 OF AT49BV1614.C: 'Temp': undefined identifier
C51 COMPILER V7.07   AT49BV1614                                                            04/23/2009 11:39:03 PAGE 3   

*** ERROR C141 IN LINE 65 OF AT49BV1614.C: syntax error near 'xdata'
*** ERROR C141 IN LINE 65 OF AT49BV1614.C: syntax error near ')'
  66   1              *Temp = 0x30;                   
*** ERROR C202 IN LINE 66 OF AT49BV1614.C: 'Temp': undefined identifier
  67   1      
  68   1                       Delay_Nano_Seconds(250);
  69   1               return (0);
  70   1      }
  71          
  72          
  73          void Program_One_Byte (BYTE SrcByte,  int iSector, BYTE xdata *Dst)
*** ERROR C141 IN LINE 73 OF AT49BV1614.C: syntax error near 'SrcByte', expected ')'
  74          {
  75   1             int iBlockNum; 
  76   1             BYTE xdata  *Temp;
*** ERROR C141 IN LINE 76 OF AT49BV1614.C: syntax error near 'xdata'
*** ERROR C202 IN LINE 76 OF AT49BV1614.C: 'Temp': undefined identifier
  77   1             BYTE xdata  *DestBuf;
*** ERROR C141 IN LINE 77 OF AT49BV1614.C: syntax error near 'xdata'
*** ERROR C202 IN LINE 77 OF AT49BV1614.C: 'DestBuf': undefined identifier
  78   1      
  79   1             iBlockNum=iSector>>4;
*** ERROR C202 IN LINE 79 OF AT49BV1614.C: 'iSector': undefined identifier
  80   1             SELECT_PAGE(iBlockNum);
  81   1             DestBuf = Dst;
*** ERROR C202 IN LINE 81 OF AT49BV1614.C: 'DestBuf': undefined identifier
  82   1             DestBuf=((int)DestBuf)|(iSector%16<<12);
*** ERROR C202 IN LINE 82 OF AT49BV1614.C: 'DestBuf': undefined identifier
  83   1                      //        DestBuf =(BYTE xdata*)0x500;        
  84   1      
  85   1              Temp =  (BYTE xdata *)0x555; 
*** ERROR C202 IN LINE 85 OF AT49BV1614.C: 'Temp': undefined identifier
*** ERROR C141 IN LINE 85 OF AT49BV1614.C: syntax error near 'xdata'
*** ERROR C141 IN LINE 85 OF AT49BV1614.C: syntax error near ')'
  86   1              *Temp = 0xAA;                   /* write data 0xAA to the address       */
*** ERROR C202 IN LINE 86 OF AT49BV1614.C: 'Temp': undefined identifier
  87   1              Temp =  (BYTE xdata *)0xAAA; 
*** ERROR C202 IN LINE 87 OF AT49BV1614.C: 'Temp': undefined identifier
*** ERROR C141 IN LINE 87 OF AT49BV1614.C: syntax error near 'xdata'
*** ERROR C141 IN LINE 87 OF AT49BV1614.C: syntax error near ')'
  88   1              *Temp = 0x55;                   /* write data 0x55 to the address       */
*** ERROR C202 IN LINE 88 OF AT49BV1614.C: 'Temp': undefined identifier
  89   1              Temp =  (BYTE  xdata *)0x555; 
*** ERROR C202 IN LINE 89 OF AT49BV1614.C: 'Temp': undefined identifier
*** ERROR C141 IN LINE 89 OF AT49BV1614.C: syntax error near 'xdata'
*** ERROR C141 IN LINE 89 OF AT49BV1614.C: syntax error near ')'
  90   1              *Temp = 0xA0;                   /* write data 0xA0 to the address       */
*** ERROR C202 IN LINE 90 OF AT49BV1614.C: 'Temp': undefined identifier
  91   1              *DestBuf = SrcByte;             /* transfer the byte to destination     */
*** ERROR C202 IN LINE 91 OF AT49BV1614.C: 'DestBuf': undefined identifier
  92   1              Delay_Nano_Seconds(250);
  93   1                  Check_Toggle_Ready(DestBuf);    /* wait for TOGGLE bit to get ready     */
*** ERROR C202 IN LINE 93 OF AT49BV1614.C: 'DestBuf': undefined identifier
  94   1      
  95   1      }
  96          
  97          
  98          void Program_One_Sector (BYTE  *Src, int iSector)
*** ERROR C141 IN LINE 98 OF AT49BV1614.C: syntax error near '*', expected ')'
  99          {
 100   1              BYTE xdata  *Temp;
*** ERROR C141 IN LINE 100 OF AT49BV1614.C: syntax error near 'xdata'
C51 COMPILER V7.07   AT49BV1614                                                            04/23/2009 11:39:03 PAGE 4   

*** ERROR C202 IN LINE 100 OF AT49BV1614.C: 'Temp': undefined identifier
 101   1              int iBlockNum; 
*** ERROR C141 IN LINE 101 OF AT49BV1614.C: syntax error near 'int'

⌨️ 快捷键说明

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