www.pudn.com > 外挂硬盘和FLASH的MP3方案程序下载.rar > FATREADCLUSTER.C


#ifndef _FAT_DEFINE 
 #include "FAT.c" 
#endif 
 
void FATReadCluster(struct FATClusterStr *Cluster,BYTE *Buffer); 
 
void FATReadCluster(struct FATClusterStr *Cluster,BYTE *Buffer) 
{ 
	if (Cluster->SecOffset==0)					//读第一簇 
		Cluster->Sector=ClusterToSector(Cluster->Cluster); 
	StorageMedia.ReadSector(Cluster->Sector,Buffer); 
 
	Cluster->SecOffset++; 
	if (Cluster->SecOffset==FAT.SecPerClus)			//读下一簇 
	{ 
		FATNextCluster(&(Cluster->Cluster)); 
		Cluster->SecOffset=0; 
	} 
	else 
		Cluster->Sector++; 
 
}