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 + -
显示快捷键?