103 #ifndef ti_drivers_USBMSCHFATFS__include
104 #define ti_drivers_USBMSCHFATFS__include
131 #define USBMSCHFatFs_CMD_RESERVED 32
145 #define USBMSCHFatFs_STATUS_RESERVED -32
161 #define USBMSCHFatFs_STATUS_SUCCESS 0
169 #define USBMSCHFatFs_STATUS_ERROR -1
178 #define USBMSCHFatFs_STATUS_UNDEFINEDCMD -2
255 unsigned int timeout);
425 unsigned int timeout);
USBMSCHFatFs Parameters.
Definition: USBMSCHFatFs.h:210
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:295
struct USBMSCHFatFs_Config * USBMSCHFatFs_Handle
USBMSCHFatFs Handler.
Definition: USBMSCHFatFs.h:199
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:254
size_t serviceTaskStackSize
Definition: USBMSCHFatFs.h:215
void USBMSCHFatFs_Params_init(USBMSCHFatFs_Params *params)
Function to initialize the USBMSCHFatFs_Params structure to its defaults.
USBMSCHFatFs_InitFxn initFxn
Definition: USBMSCHFatFs.h:264
struct USBMSCHFatFs_Params USBMSCHFatFs_Params
USBMSCHFatFs Parameters.
unsigned int servicePriority
Definition: USBMSCHFatFs.h:211
USBMSCHFatFs_ControlFxn controlFxn
Definition: USBMSCHFatFs.h:273
USBMSCHFatFs_CloseFxn closeFxn
Definition: USBMSCHFatFs.h:270
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:232
void USBMSCHFatFs_init(void)
Function to initialize the USBMSCHFatFs module.
USBMSCHFatFs_OpenFxn openFxn
Definition: USBMSCHFatFs.h:267
void * object
Definition: USBMSCHFatFs.h:298
USBMSCHFatFs Global configuration.
Definition: USBMSCHFatFs.h:290
void * serviceTaskStackPtr
Definition: USBMSCHFatFs.h:213
void(* USBMSCHFatFs_InitFxn)(USBMSCHFatFs_Handle handle)
A function pointer to a driver specific implementation of USBMSCHFatFs_init().
Definition: USBMSCHFatFs.h:226
USBMSCHFatFs_waitForconnectFxn waitForConnectFxn
Definition: USBMSCHFatFs.h:276
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:262
void(* USBMSCHFatFs_CloseFxn)(USBMSCHFatFs_Handle handle)
A function pointer to a driver specific implementation of USBMSCHFatFs_close().
Definition: USBMSCHFatFs.h:240
uintptr_t custom
Definition: USBMSCHFatFs.h:218
struct USBMSCHFatFs_Config USBMSCHFatFs_Config
USBMSCHFatFs Global configuration.
void const * hwAttrs
Definition: USBMSCHFatFs.h:301
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:246
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.