www.pudn.com > OS.rar > SDCDriver.h, change:2006-04-12,size:2523b


#ifndef	__SDCDRIVER_h__ 
#define	__SDCDRIVER_h__ 
//	write your header here 
 
//************************************************************************* 
//======================================================== 
//Function Name:	DrvSDCInitial 
//Syntax:			int DrvSDCInitial() 
//Purpose:			Initialize SD Card 
//Note: 
//Parameters:		void 
//Return:			0:Success	-1:Fail 
//======================================================= 
extern INT16 DrvSDCInitial(void); 
 
//======================================================== 
//Function Name:	DrvSDCReadSector 
//Syntax:			int DrvSDCReadSector((unsigned long) LBA, (unsigned long) Store Address) 
//Purpose:			Read one Sector 
//Note: 
//Parameters:		 
//Return:			0:Success	-1:Fail 
//======================================================= 
extern INT16 DrvSDCReadSector( UINT32 ,  UINT32); 
 
//======================================================== 
//Function Name:	DrvSDCWriteSector 
//Syntax:			int DrvSDCWriteSector((unsigned long) LBA, (unsigned long) Data Address) 
//Purpose:			Write one Sector 
//Note: 
//Parameters:		 
//Return:			0:Success	-1:Fail 
//======================================================= 
extern INT16 DrvSDCWriteSector( UINT32 ,  UINT32); 
 
//======================================================== 
//Function Name:	DrvSDCReadMultiSector 
//Syntax:			int DrvSDCReadMultiSector((unsigned long) LBA, (unsigned long) Store Address, (unsigned long) Sector Count) 
//Purpose:			Read Multi-Sector 
//Note: 
//Parameters:		 
//Return:			0:Success	-1:Fail 
//======================================================= 
extern INT16 DrvSDCReadMultiSector( UINT32 ,  UINT32 ,  UINT32); 
 
//======================================================== 
//Function Name:	DrvSDCWriteMultiSector 
//Syntax:			int DrvSDCWriteMultiSector((unsigned long) LBA, (unsigned long) Data Address, (unsigned long) Sector Count) 
//Purpose:			Write Multi-Sector 
//Note: 
//Parameters:		 
//Return:			0:Success	-1:Fail 
//======================================================= 
extern INT16 DrvSDCWriteMultiSector( UINT32 ,  UINT32 ,  UINT32); 
 
//======================================================== 
//Function Name:	DrvSDCGetSize 
//Syntax:			int DrvSDCGetSize() 
//Purpose:			Return Number of SDC Sectors 
//Note: 
//Parameters:		 
//Return:			Total Sector Number 
//======================================================= 
extern  UINT32 DrvSDCGetSize(void); 
 
 
//************************************************************************* 
#endif