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;