* \param BlockAddress Data block starting address for the write sequence\r
* \param TotalBlocks Number of blocks of data to write\r
*/\r
-void DataflashManager_WriteBlocks(const uint32_t BlockAddress, uint16_t TotalBlocks)\r
+void DataflashManager_WriteBlocks(USB_ClassInfo_MS_t* MSInterfaceInfo, const uint32_t BlockAddress, uint16_t TotalBlocks)\r
{\r
uint16_t CurrDFPage = ((BlockAddress * VIRTUAL_MEMORY_BLOCK_SIZE) / DATAFLASH_PAGE_SIZE);\r
uint16_t CurrDFPageByte = ((BlockAddress * VIRTUAL_MEMORY_BLOCK_SIZE) % DATAFLASH_PAGE_SIZE);\r
BytesInBlockDiv16++;\r
\r
/* Check if the current command is being aborted by the host */\r
- if (IsMassStoreReset)\r
+ if (MSInterfaceInfo->IsMassStoreReset)\r
return; \r
}\r
\r
* \param BlockAddress Data block starting address for the read sequence\r
* \param TotalBlocks Number of blocks of data to read\r
*/\r
-void DataflashManager_ReadBlocks(const uint32_t BlockAddress, uint16_t TotalBlocks)\r
+void DataflashManager_ReadBlocks(USB_ClassInfo_MS_t* MSInterfaceInfo, const uint32_t BlockAddress, uint16_t TotalBlocks)\r
{\r
uint16_t CurrDFPage = ((BlockAddress * VIRTUAL_MEMORY_BLOCK_SIZE) / DATAFLASH_PAGE_SIZE);\r
uint16_t CurrDFPageByte = ((BlockAddress * VIRTUAL_MEMORY_BLOCK_SIZE) % DATAFLASH_PAGE_SIZE);\r
BytesInBlockDiv16++;\r
\r
/* Check if the current command is being aborted by the host */\r
- if (IsMassStoreReset)\r
+ if (MSInterfaceInfo->IsMassStoreReset)\r
return;\r
}\r
\r
CurrDFPageByteDiv16++;\r
\r
/* Increment the block 16 byte block counter */\r
- BytesInBlockDiv16++;\r
-\r
- /* Check if the current command is being aborted by the host */\r
- if (IsMassStoreReset)\r
- return; \r
+ BytesInBlockDiv16++; \r
}\r
\r
/* Decrement the blocks remaining counter and reset the sub block counter */\r
\r
/* Increment the block 16 byte block counter */\r
BytesInBlockDiv16++;\r
-\r
- /* Check if the current command is being aborted by the host */\r
- if (IsMassStoreReset)\r
- return;\r
}\r
\r
/* Decrement the blocks remaining counter */\r