📄 main.lst
字号:
C51 COMPILER V7.06 MAIN 06/03/2008 15:18:23 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: D:\software\keil-C51编译软件\C51\BIN\C51.EXE main.c LARGE BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include <stdio.h>
2 #include "..\Inc\AT8xC51SND1.h"
*** WARNING C318 IN LINE 2 OF main.c: can't open file '..\Inc\AT8xC51SND1.h'
3 #include "..\Inc\GLOBAL.h"
*** WARNING C318 IN LINE 3 OF main.c: can't open file '..\Inc\GLOBAL.h'
4 #include "..\Inc\CHIPSOURCE.h"
*** WARNING C318 IN LINE 4 OF main.c: can't open file '..\Inc\CHIPSOURCE.h'
5 #include "..\Inc\COMMON.h"
*** WARNING C318 IN LINE 5 OF main.c: can't open file '..\Inc\COMMON.h'
6 #include "..\Inc\IDEIO.h"
*** WARNING C318 IN LINE 6 OF main.c: can't open file '..\Inc\IDEIO.h'
7 #include "..\Inc\FAT32.h"
*** WARNING C318 IN LINE 7 OF main.c: can't open file '..\Inc\FAT32.h'
8
9 void main(void)
10 {
11 1 WORD i,j=0;
*** ERROR C202 IN LINE 11 OF MAIN.C: 'WORD': undefined identifier
*** ERROR C141 IN LINE 11 OF MAIN.C: syntax error near 'i'
12 1 char filename1[]={"MP3 "};
*** ERROR C141 IN LINE 12 OF MAIN.C: syntax error near 'char'
*** ERROR C141 IN LINE 12 OF MAIN.C: syntax error near '}'
13 1
14 1 P5=0;
*** ERROR C202 IN LINE 14 OF MAIN.C: 'P5': undefined identifier
15 1 EA=1;
*** ERROR C202 IN LINE 15 OF MAIN.C: 'EA': undefined identifier
16 1 InitUART();
17 1 printf("IDE Init...");
18 1 IDEInit();
19 1 printf("ok\n");
20 1 printf("%bd Drivers found!\n",IDE.TotalDevices);
21 1 printf("Device 0 LBA: %ld\n",IDEDevice[0].TotalSectors);
22 1 printf("Device 1 LBA: %ld\n",IDEDevice[1].TotalSectors);
23 1
24 1 IDESetCurrentDevice(IDE_DEVICE_MASTER);
25 1
26 1 printf("Ready\n");
27 1 FAT32Init();
28 1 i=FAT32MountPartition();
29 1 printf("Mount Hard Disk Partition Table...ok\n");
30 1 i=FAT32MountVolumeID(0);
31 1 printf("\nMount Hard Disk Partition P%bd...ok\n",HDD.CurrentPartition);
32 1 printf("Total Size:\t%ld bytes\nFree Size:\t%ld bytes\n",FAT32DiskSize(),FAT32DiskFreeSize());
33 1 printf("\n\nRoot Directory\n");
34 1 i=FAT32ListDirectory();
35 1 FAT32ChangeDirectory(filename1);
36 1 i=FAT32ListDirectory();
37 1
38 1 // FAT32ChangeDirectory(filename2);
39 1 // i=FAT32ListDirectory();
40 1 /*
41 1 f2=FAT32OpenFile(filename1);
42 1 if (f2==FAT32_MAX_FCB) {printf("fail to open file\n");}
43 1 else
C51 COMPILER V7.06 MAIN 06/03/2008 15:18:23 PAGE 2
44 1 {
45 1 printf("open file:%s \t%ld \t%lx\n",FCB[f2].FileName,FCB[f2].Size,FCB[f2].FirstCluster);
46 1 j=0;bb=0;
47 1 while(aa=FAT32ReadFile(f2))
48 1 {
49 1 // for(j=0;j<aa;j++)
50 1 // printf("%c",DiskBuffer[j]);
51 1 j++;bb++;
52 1 if (j==200) {j=0;printf(".");}
53 1 }
54 1 printf("\n%d sectors read\n",bb);
55 1 FAT32CloseFile(f2);
56 1 }
57 1
58 1 f2=FAT32OpenFile(filename3);
59 1 if (f2==FAT32_MAX_FCB) {printf("fail to open file\n");}
60 1 else
61 1 {
62 1 printf("open file:%s \t%ld\n",FCB[f2].FileName,FCB[f2].Size);
63 1 j=0;
64 1 while(aa=FAT32ReadFile(f2))
65 1 {
66 1 // for(j=0;j<aa;j++)
67 1 // printf("%c",DiskBuffer[j]);
68 1 j++;
69 1 printf(".");
70 1 }
71 1 printf("\n%d sectors read\n",j);
72 1 FAT32CloseFile(f2);
73 1 }
74 1 */
75 1 while(1);
76 1 IDEReadSector(0);
77 1 for(i=0;i<512;i++)
78 1 {
79 2 printf("%bx ",DiskBuffer[i]);
80 2 j++;
81 2 if (j==16) {printf("\n");j=0;}
82 2 }
83 1
84 1 while(1);
85 1 }
86
87
C51 COMPILATION COMPLETE. 6 WARNING(S), 6 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -