Example #1
0
/*******************************************************************************
* Function Name  : LBAConvClus
* Description    : Convert from sector NO. to cluster NO. 
* Input          : The cluster's NO.
* Output         : None
* Return         : The cluster NO.
*******************************************************************************/
static u16 LBAConvClus(u32 LBA)
{
	return (LBA - DataStartSec()) / BPB_SecPerClus + 2;
}
Example #2
0
uint32 ClusConvLBA(uint16 ClusID)
{
	return DataStartSec() + BPB_SecPerClus * (ClusID - 2);
}
Example #3
0
/*******************************************************************************
* Function Name  : ClusConvLBA
* Description    : Get one cluster's first sector NO.  
* Input          : The cluster's NO.
* Output         : None
* Return         : The cluster's first sector NO.
*******************************************************************************/
static u32 ClusConvLBA(u16 ClusID)
{
	return DataStartSec() + BPB_SecPerClus * (ClusID - 2);
}