87 #ifndef ti_drivers_SD__include    88 #define ti_drivers_SD__include   112 #define SD_CMD_RESERVED    (32)   126 #define SD_STATUS_RESERVED    (-32)   141 #define SD_STATUS_SUCCESS    (0)   149 #define SD_STATUS_ERROR    (-1)   158 #define SD_STATUS_UNDEFINEDCMD    (-2)   215     uint_fast16_t cmd, 
void *arg);
   251 typedef int_fast16_t (*
SD_ReadFxn) (SD_Handle handle, 
void *buf,
   252     int_fast32_t sector, uint_fast32_t secCount);
   258 typedef int_fast16_t (*
SD_WriteFxn) (SD_Handle handle, 
const void *buf,
   259     int_fast32_t sector, uint_fast32_t secCount);
   318 extern void SD_close(SD_Handle handle);
   358 extern int_fast16_t 
SD_control(SD_Handle handle, uint_fast16_t cmd, 
void *arg);
   460 extern int_fast16_t 
SD_read(SD_Handle handle, 
void *buf,
   461     int_fast32_t sector, uint_fast32_t secCount);
   483 extern int_fast16_t 
SD_write(SD_Handle handle, 
const void *buf,
   484     int_fast32_t sector, uint_fast32_t secCount);
 int_fast16_t SD_control(SD_Handle handle, uint_fast16_t cmd, void *arg)
Function performs implementation specific features on a given SD_Handle. 
SD_ControlFxn controlFxn
Definition: SD.h:270
struct SD_Config_ * SD_Handle
A handle that is returned from a SD_open() call. 
Definition: SD.h:188
int_fast16_t(* SD_InitializeFxn)(SD_Handle handle)
A function pointer to a driver specific implementation of SD_initializeFxn(). 
Definition: SD.h:239
SD Global configuration. 
Definition: SD.h:298
uint_fast32_t SD_getSectorSize(SD_Handle handle)
Function to obtain the sector size used to access the SD card. 
SD_Handle(* SD_OpenFxn)(SD_Handle handle, SD_Params *params)
A function pointer to a driver specific implementation of SD_OpenFxn(). 
Definition: SD.h:245
uint_fast32_t SD_getNumSectors(SD_Handle handle)
A function pointer to a driver specific implementation of SD_getNumSectors(). Note: Total Card capaci...
SD_CloseFxn closeFxn
Definition: SD.h:268
int_fast16_t(* SD_WriteFxn)(SD_Handle handle, const void *buf, int_fast32_t sector, uint_fast32_t secCount)
A function pointer to a driver specific implementation of SD_writeFxn(). 
Definition: SD.h:258
void SD_init(void)
This function initializes the SD driver. 
uint_fast32_t(* SD_getSectorSizeFxn)(SD_Handle handle)
A function pointer to a driver specific implementation of SD_getSectorSizeFxn(). 
Definition: SD.h:227
int_fast16_t(* SD_ControlFxn)(SD_Handle handle, uint_fast16_t cmd, void *arg)
A function pointer to a driver specific implementation of SD_controlFxn(). 
Definition: SD.h:214
SD_WriteFxn writeFxn
Definition: SD.h:284
SD_InitFxn initFxn
Definition: SD.h:276
int_fast16_t SD_write(SD_Handle handle, const void *buf, int_fast32_t sector, uint_fast32_t secCount)
A function pointer to a driver specific implementation of SD_write(). 
int_fast16_t SD_read(SD_Handle handle, void *buf, int_fast32_t sector, uint_fast32_t secCount)
A function pointer to a driver specific implementation of SD_read(). 
void SD_close(SD_Handle handle)
Function to close a SD peripheral specified by the SD handle. 
SD_getSectorSizeFxn getSectorSizeFxn
Definition: SD.h:274
struct SD_Config_ SD_Config
SD Global configuration. 
SD_ReadFxn readFxn
Definition: SD.h:282
void(* SD_InitFxn)(SD_Handle handle)
A function pointer to a driver specific implementation of SD_InitFxn(). 
Definition: SD.h:233
SD_CardType_
SD Card type inserted. 
Definition: SD.h:178
void * custom
Definition: SD.h:201
SD_InitializeFxn initializeFxn
Definition: SD.h:278
struct SD_Params_ SD_Params
SD Parameters. 
uint_fast32_t(* SD_getNumSectorsFxn)(SD_Handle handle)
A function pointer to a driver specific implementation of SD_getNumSectorsFxn(). 
Definition: SD.h:221
SD_getNumSectorsFxn getNumSectorsFxn
Definition: SD.h:272
The definition of a SD function table that contains the required set of functions to control a specif...
Definition: SD.h:266
int_fast16_t(* SD_ReadFxn)(SD_Handle handle, void *buf, int_fast32_t sector, uint_fast32_t secCount)
A function pointer to a driver specific implementation of SD_readFxn(). 
Definition: SD.h:251
struct SD_FxnTable_ SD_FxnTable
The definition of a SD function table that contains the required set of functions to control a specif...
void const  * hwAttrs
Definition: SD.h:306
enum SD_CardType_ SD_CardType
SD Card type inserted. 
SD_FxnTable const  * fxnTablePtr
Definition: SD.h:300
void SD_Params_init(SD_Params *params)
Function to initialize the SD_Params struct to its defaults. 
SD_OpenFxn openFxn
Definition: SD.h:280
SD_Handle SD_open(uint_least8_t index, SD_Params *params)
A function pointer to a driver specific implementation of SD_open(). 
SD Parameters. 
Definition: SD.h:200
void(* SD_CloseFxn)(SD_Handle handle)
A function pointer to a driver specific implementation of SD_CloseFxn(). 
Definition: SD.h:208
void * object
Definition: SD.h:303
int_fast16_t SD_initialize(SD_Handle handle)
A function pointer to a driver specific implementation of SD_initialize().