Main Page | Modules | Namespace List | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals

SDcard.c File Reference

#include "SDcard.h"
#include "../crc/crc16.h"
#include <Datatypes.h>

Defines

#define SD_DEFAULT_SECTORS_PER_TRACK   64;
#define SD_SPI_TIMEOUT   0xFFFFFF

Functions

void sd_init (void)
void sd_cleanup (void)
char sd_checkForR1Error (unsigned char pa_cResponse)
bool sd_16BitCRCOk (unsigned char *pa_cData, unsigned char pa_cCRCHi, unsigned char pa_cCRCLo)
unsigned char sd_commandResponse (T_SPI_HANDLE pa_hSPI, unsigned short pa_cExpectedBytes, unsigned char *cResponse)
char sd_dataResponse (T_SPI_HANDLE pa_hSPI, unsigned short pa_cAspectedBytes, unsigned char *cResponse)
char sd_sendCommand (T_SPI_HANDLE pa_hSPI, unsigned char pa_cCommand, unsigned long pa_nArgument, unsigned char pa_cCRC)
T_ERROR_CODE sd_getInfo (T_SD_INSTANCE *pa_pInst)
T_SD_HANDLE sd_open (unsigned char pa_cSlot)
void sd_close (T_SD_HANDLE pa_hSDcard)
char sd_writeSingleBlock (T_SD_HANDLE pa_hSDcard, unsigned long pa_nBlockAddress, unsigned char *pa_cData)
char sd_readSingleBlock (T_SD_HANDLE pa_hSDcard, unsigned long pa_nBlockAddress, unsigned char *pa_cData)
char sd_readCardInfo (T_SD_HANDLE pa_hSDcard, unsigned char *cProductName, unsigned char *cManufactID, unsigned char *cApplicationID, unsigned char *cProductRev, unsigned long *nSerialNr, unsigned char *cManuMonth, unsigned short *nManuYear)

Variables

T_SD_SPEC g_stSDspec
bool g_bInitialized

Define Documentation

#define SD_DEFAULT_SECTORS_PER_TRACK   64;
 

#define SD_SPI_TIMEOUT   0xFFFFFF
 


Function Documentation

bool sd_16BitCRCOk unsigned char *  pa_cData,
unsigned char  pa_cCRCHi,
unsigned char  pa_cCRCLo
 

char sd_checkForR1Error unsigned char  pa_cResponse  ) 
 

unsigned char sd_commandResponse T_SPI_HANDLE  pa_hSPI,
unsigned short  pa_cExpectedBytes,
unsigned char *  cResponse
 

char sd_dataResponse T_SPI_HANDLE  pa_hSPI,
unsigned short  pa_cAspectedBytes,
unsigned char *  cResponse
 

T_ERROR_CODE sd_getInfo T_SD_INSTANCE pa_pInst  ) 
 

char sd_sendCommand T_SPI_HANDLE  pa_hSPI,
unsigned char  pa_cCommand,
unsigned long  pa_nArgument,
unsigned char  pa_cCRC
 


Variable Documentation

bool g_bInitialized
 

T_SD_SPEC g_stSDspec
 


Generated on Thu Mar 2 16:11:29 2006 for VDK Blacksheep by  doxygen 1.4.1