Dynamic filename path
#define USB_DRIVE_MOUNT_POINT "/usb"
#define USB_MAX_FILEPATH_LENGTH 30
static char FilePathBuffer[USB_MAX_FILEPATH_LENGTH];
//*******************************************
//*******************************************
//********** CREATE FULL FILE PATH **********
//*******************************************
//*******************************************
//Accessing the USB drive needs "/usb" adding in front of the filename
//This function does that and stores it in FilePathBuffer[], returning a pointer to the start of it.
char *UsbDriveFullFilePath(char *pFilename)
{
char *pFullFilePath;
//COMBINE USERS FILENAME WITH OUR USB_DRIVE_MOUNT_POINT
pFullFilePath = (char*)&FilePathBuffer[0];
pFullFilePath = CopyRamCharStringToRam((const char*)USB_DRIVE_MOUNT_POINT, pFullFilePath, &FilePathBuffer[(USB_MAX_FILEPATH_LENGTH-1)]);
*pFullFilePath++ = '/';
pFullFilePath = CopyRamCharStringToRam((const char*)pFilename, pFullFilePath, &FilePathBuffer[(USB_MAX_FILEPATH_LENGTH - 1)]);
return((char*)&FilePathBuffer[0]);
}
