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

📄 fat32openfile.lst

📁 用C51单片机实现的MP3播放器的c代码程序。
💻 LST
字号:
C51 COMPILER V6.12  FAT32OPENFILE                                                          05/03/2005 11:17:15 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE FAT32OPENFILE
OBJECT MODULE PLACED IN .\FAT32OPENFILE.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE .\FAT32OPENFILE.C LARGE BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #ifndef _FAT32_DEFINE
   2           #include "FAT32.c"
   3          #endif
   4          
   5          BYTE FAT32OpenFile(CHAR *filename);
   6          
   7          BYTE FAT32OpenFile(CHAR *filename)
   8          {
   9   1      	register BYTE i,j;
  10   1      	
  11   1      	i=0;
  12   1      	while(i<FAT32_MAX_FCB&&FCB[i].FirstCluster) i++;
  13   1      
  14   1      	if (i==FAT32_MAX_FCB) return(FAT32_ERR_FILE_OPEN_ERROR);			//文件控制块已满
  15   1      	else
  16   1      	{
  17   2      		j=FAT32FindDIREntry(filename);
  18   2      		if (j<16)
  19   2      		{
  20   3      			strcpy((char *)FCB[i].FileName,(char *)filename);
  21   3      			FCB[i].Size=MEMSwap32(sDIR[j].FileSize);
  22   3      			((WORD *)&FCB[i].FirstCluster)[0]=MEMSwap16(sDIR[j].FstClusHI);
  23   3      			((WORD *)&FCB[i].FirstCluster)[1]=MEMSwap16(sDIR[j].FstClusLO);
  24   3      			FCB[i].LastCluster=FCB[i].FirstCluster; 
  25   3      			FCB[i].ClusSecCnt=0;
  26   3      			FCB[i].ByteCnt=0;
  27   3      			return(i);
  28   3      		}
  29   2      		else return(FAT32_ERR_FILE_OPEN_ERROR);
  30   2      	}
  31   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    394    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----       5
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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