www.pudn.com > sd_drv.rar > sd_config.c


/**************************************************** 
* 
*       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
* 
*****************************************************/ 
 
#define SECTOR_SIZE         512 
#define SD_NO_ERR           0 
 
typedef unsigned char   BYTE;  
typedef unsigned int    UINT; 
 
 
const  BYTE        SD_CLK_PIN = 1;  
const  BYTE        SD_DIN_PIN = 2;            
const  BYTE        SD_CS_PIN  = 6; 
const  BYTE        SD_DO_PIN  = 8; 
 
/*return 0 is ok,other is error*/ 
 
extern BYTE SPI_SD_Initialize(void); 
extern UINT SPI_SD_BlockNum  (void); 
extern int  SPI_SD_Read(UINT Sector, UINT Sectors, void * Buffer); 
extern int  SPI_SD_Write(UINT Sector, UINT Sectors, void * Buffer); 
 
/*custom to platform,must set before SPI_SD_Initialize init*/ 
void (*__IO_SET)(BYTE level,BYTE port) = 0; 
BYTE (*__IO_GET)(BYTE port) = 0;