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

📄 main.lst

📁 基于51单片机的FAT32文件系统
💻 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 + -