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

📄 main.lst

📁 FAT32文件系统源码
💻 LST
字号:
C51 COMPILER V7.02a   MAIN                                                                 12/22/2010 21:07:58 PAGE 1   


C51 COMPILER V7.02a, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c LARGE BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1            #include <reg52.h>
   2            #include "fat.h"
   3            #include "tft.h"
   4            #include "uart.h"
   5            #include "sd.h"
   6            #include "STATIC.H"
*** WARNING C318 IN LINE 6 OF main.c: can't open file 'STATIC.H'
   7            #include "TOUCH.H"
*** WARNING C318 IN LINE 7 OF main.c: can't open file 'TOUCH.H'
   8            unsigned char flag=0;
   9            struct FileInfoStruct *file; 
  10           
  11          void KEY(unsigned short x,unsigned short y,unsigned char c,unsigned int bcolor)
  12          { unsigned short i,j;
  13   1        LCD_SetPos(x,x+39,y,y+29);
  14   1        for(i=y;i<(y+30);i++)
  15   1          {for(j=x;j<(x+40);j++) 
  16   2               {Write_Data_U16(bcolor);}
  17   2               bcolor++;
  18   2              }
  19   1          mode=0;
  20   1              LCD_PutChar(x+15,y+6,c,Blue,White);
  21   1              mode=1;
  22   1      }
  23            
  24            void main()
  25            {
  26   1        
  27   1       
  28   1        unsigned char x0=40,y0=180,i,j,m; 
  29   1        
  30   1        unsigned char s[6];
  31   1        unsigned char T1[]={"     12-34-20"};
  32   1        unsigned char T[]={"TIME:2009-09-02 WEEK "};
  33   1      
  34   1        ILI9325_Initial();  //初始化LCD
  35   1         ClearScreen(0,240,0,320,Black);//0xffff
  36   1         button(0,0,"    FAT32 test",Green);
  37   1         button(0,288,"   SD test",Green);
  38   1         LCD_PutString(0,33,"LCD init succfully",White,Black);
  39   1        delay(10000);
  40   1       UART_Init();  //串口初始化,用以向调试终端发送数据
  41   1       LCD_PutString(0,53,"Uart init succfully",White,Black);
  42   1       send_s("jizhiwei!!!"); //发送一个测试字符串
  43   1       MMC_Init(); //SD卡初始化
  44   1       delay(10000);
  45   1       MMC_get_volume_info();   //获得SD卡相关信息,输出到终端
  46   1       LCD_PutString(0,73,"Uart init succfully",White,Black);
  47   1       
  48   1       FAT32_Init(&Init_Arg);   //FAT32文件系统初始化,装入参数
  49   1       Printf("BPB_Sector_No"  ,Init_Arg.BPB_Sector_No);
  50   1       Printf("Total_Size"     ,Init_Arg.Total_Size   );
  51   1       Printf("FirstDirClust"  ,Init_Arg.FirstDirClust); 
  52   1       Printf("FirstDataSector",Init_Arg.FirstDataSector); 
  53   1       Printf("BytesPerSector" ,Init_Arg.BytesPerSector); 
C51 COMPILER V7.02a   MAIN                                                                 12/22/2010 21:07:58 PAGE 2   

  54   1       Printf("FATsectors"     ,Init_Arg.FATsectors); 
  55   1       Printf("SectorsPerClust",Init_Arg.SectorsPerClust);
  56   1       Printf("FirstFATSector" ,Init_Arg.FirstFATSector); 
  57   1       Printf("FirstDirSector" ,Init_Arg.FirstDirSector);   //以上几个语句用以输出参数值到终端
  58   1       LCD_PutString(0,93,"FAT mount succefully",White,Black);
  59   1       ClearScreen(0,240,32,106,Black);//0xffff
  60   1       delay(1000);
  61   1       //FAT32_EnterRootDir(); 
  62   1       /*
  63   1       Printf("FAT32_OpenFile" ,(FAT32_OpenFile("\\TEST.TXT"))->FileSize); //打开根目录下的TEST.TXT文件,并输出

⌨️ 快捷键说明

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