107 #ifndef ti_drivers_USBMSCHFATFS__include
108 #define ti_drivers_USBMSCHFATFS__include
129 #define USBMSCHFatFs_CMD_RESERVED 32
143 #define USBMSCHFatFs_STATUS_RESERVED -32
151 #define USBMSCHFatFs_STATUS_SUCCESS 0
159 #define USBMSCHFatFs_STATUS_ERROR -1
168 #define USBMSCHFatFs_STATUS_UNDEFINEDCMD -2
229 unsigned int timeout);
379 unsigned int timeout);
USBMSCHFatFs Parameters.
Definition: USBMSCHFatFs.h:184
int USBMSCHFatFs_control(USBMSCHFatFs_Handle handle, unsigned int cmd, void *arg)
Function performs implementation specific features on a given USBMSCHFatFs_Handle.
USBMSCHFatFs_FxnTable const * fxnTablePtr
Definition: USBMSCHFatFs.h:269
struct USBMSCHFatFs_Config * USBMSCHFatFs_Handle
USBMSCHFatFs Handler.
Definition: USBMSCHFatFs.h:173
struct USBMSCHFatFs_FxnTable USBMSCHFatFs_FxnTable
The definition of a USBMSCHFatFs function table that contains the required set of functions to contro...
bool(* USBMSCHFatFs_waitForconnectFxn)(USBMSCHFatFs_Handle handle, unsigned int timeout)
A function pointer to a driver specific implementation of USBMSCHFatFs_waitForConnect().
Definition: USBMSCHFatFs.h:228
size_t serviceTaskStackSize
Definition: USBMSCHFatFs.h:189
void USBMSCHFatFs_Params_init(USBMSCHFatFs_Params *params)
Function to initialize the USBMSCHFatFs_Params structure to its defaults.
void * custom
Definition: USBMSCHFatFs.h:192
USBMSCHFatFs_InitFxn initFxn
Definition: USBMSCHFatFs.h:238
struct USBMSCHFatFs_Params USBMSCHFatFs_Params
USBMSCHFatFs Parameters.
unsigned int servicePriority
Definition: USBMSCHFatFs.h:185
USBMSCHFatFs_ControlFxn controlFxn
Definition: USBMSCHFatFs.h:247
USBMSCHFatFs_CloseFxn closeFxn
Definition: USBMSCHFatFs.h:244
USBMSCHFatFs_Handle(* USBMSCHFatFs_OpenFxn)(USBMSCHFatFs_Handle handle, unsigned char drv, USBMSCHFatFs_Params *params)
A function pointer to a driver specific implementation of USBMSCHFatFs_open().
Definition: USBMSCHFatFs.h:206
void USBMSCHFatFs_init(void)
Function to initialize the USBMSCHFatFs module.
USBMSCHFatFs_OpenFxn openFxn
Definition: USBMSCHFatFs.h:241
void * object
Definition: USBMSCHFatFs.h:272
USBMSCHFatFs Global configuration.
Definition: USBMSCHFatFs.h:264
void * serviceTaskStackPtr
Definition: USBMSCHFatFs.h:187
void(* USBMSCHFatFs_InitFxn)(USBMSCHFatFs_Handle handle)
A function pointer to a driver specific implementation of USBMSCHFatFs_init().
Definition: USBMSCHFatFs.h:200
USBMSCHFatFs_waitForconnectFxn waitForConnectFxn
Definition: USBMSCHFatFs.h:250
bool USBMSCHFatFs_waitForConnect(USBMSCHFatFs_Handle handle, unsigned int timeout)
Function blocks task execution while no USB drive is enumerated. After the USBMSCHFatFs driver has be...
The definition of a USBMSCHFatFs function table that contains the required set of functions to contro...
Definition: USBMSCHFatFs.h:236
void(* USBMSCHFatFs_CloseFxn)(USBMSCHFatFs_Handle handle)
A function pointer to a driver specific implementation of USBMSCHFatFs_close().
Definition: USBMSCHFatFs.h:214
struct USBMSCHFatFs_Config USBMSCHFatFs_Config
USBMSCHFatFs Global configuration.
void const * hwAttrs
Definition: USBMSCHFatFs.h:275
USBMSCHFatFs_Handle USBMSCHFatFs_open(unsigned int index, unsigned char drv, USBMSCHFatFs_Params *params)
This function registers the USBMSCHFatFs driver with BIOS' FatFs module and mounts the FatFs file sys...
int(* USBMSCHFatFs_ControlFxn)(USBMSCHFatFs_Handle handle, unsigned int cmd, void *arg)
A function pointer to a driver specific implementation of USBMSCHFatFs_control(). ...
Definition: USBMSCHFatFs.h:220
void USBMSCHFatFs_close(USBMSCHFatFs_Handle handle)
Function to closes a given USBMSCHFatFs peripheral specified by the USBMSCHFatFs handle. This function unmounts the file system mounted by USBMSCHFatFs_open and unregisters the USBMSCHFatFs driver from BIOS' FatFs module.