@ -69,11 +69,8 @@ void DataflashManager_WriteBlocks(USB_ClassInfo_MS_Device_t* MSInterfaceInfo, co
Dataflash_SendAddressBytes ( 0 , CurrDFPageByte ) ;
Dataflash_SendAddressBytes ( 0 , CurrDFPageByte ) ;
/* Wait until endpoint is ready before continuing */
/* Wait until endpoint is ready before continuing */
while ( ! ( Endpoint_IsReadWriteAllowed ( ) ) )
if ( Endpoint_WaitUntilReady ( ) )
{
return ;
if ( USB_DeviceState = = DEVICE_STATE_Unattached )
return ;
}
while ( TotalBlocks )
while ( TotalBlocks )
{
{
@ -89,11 +86,8 @@ void DataflashManager_WriteBlocks(USB_ClassInfo_MS_Device_t* MSInterfaceInfo, co
Endpoint_ClearOUT ( ) ;
Endpoint_ClearOUT ( ) ;
/* Wait until the host has sent another packet */
/* Wait until the host has sent another packet */
while ( ! ( Endpoint_IsReadWriteAllowed ( ) ) )
if ( Endpoint_WaitUntilReady ( ) )
{
return ;
if ( USB_DeviceState = = DEVICE_STATE_Unattached )
return ;
}
}
}
/* Check if end of dataflash page reached */
/* Check if end of dataflash page reached */
@ -205,11 +199,8 @@ void DataflashManager_ReadBlocks(USB_ClassInfo_MS_Device_t* MSInterfaceInfo, con
Dataflash_SendByte ( 0x00 ) ;
Dataflash_SendByte ( 0x00 ) ;
/* Wait until endpoint is ready before continuing */
/* Wait until endpoint is ready before continuing */
while ( ! ( Endpoint_IsReadWriteAllowed ( ) ) )
if ( Endpoint_WaitUntilReady ( ) )
{
return ;
if ( USB_DeviceState = = DEVICE_STATE_Unattached )
return ;
}
while ( TotalBlocks )
while ( TotalBlocks )
{
{
@ -225,11 +216,8 @@ void DataflashManager_ReadBlocks(USB_ClassInfo_MS_Device_t* MSInterfaceInfo, con
Endpoint_ClearIN ( ) ;
Endpoint_ClearIN ( ) ;
/* Wait until the endpoint is ready for more data */
/* Wait until the endpoint is ready for more data */
while ( ! ( Endpoint_IsReadWriteAllowed ( ) ) )
if ( Endpoint_WaitUntilReady ( ) )
{
return ;
if ( USB_DeviceState = = DEVICE_STATE_Unattached )
return ;
}
}
}
/* Check if end of dataflash page reached */
/* Check if end of dataflash page reached */