fat32readcluster.c

来自「基于C51单片机的文件系统 ? 贑51单片机的文件系统」· C语言 代码 · 共 26 行

C
26
字号
#ifndef _FAT32_DEFINE
 #include "FAT32.c"
#endif

void FAT32ReadCluster(DWORD *Cluster);

void FAT32ReadCluster(DWORD *Cluster)
{
	if (FAT32.ClusSecCnt==FAT32.SecPerClus)			//读下一簇
	{
		*Cluster=FAT32NextCluster(*Cluster);
		IDEReadSector(ClusterToSector(*Cluster));
		FAT32.ClusSecCnt=1;
	}
	else if (FAT32.ClusSecCnt==0)					//读第一簇
	{
		IDEReadSector(ClusterToSector(*Cluster));
		FAT32.ClusSecCnt++;
	}
	else										//读当前簇下一扇区
	{
		IDEReadSector(IDE.CurrentSector+1);
		FAT32.ClusSecCnt++;
	}
}

⌨️ 快捷键说明

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