@ -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 ( ) )
{
if ( USB_DeviceState = = DEVICE_STATE_Unattached )
return ;
return ;
}
while ( TotalBlocks )
while ( TotalBlocks )
{
{
@ -89,12 +86,9 @@ 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 ( ) )
{
if ( USB_DeviceState = = DEVICE_STATE_Unattached )
return ;
return ;
}
}
}
/* Check if end of dataflash page reached */
/* Check if end of dataflash page reached */
if ( CurrDFPageByteDiv16 = = ( DATAFLASH_PAGE_SIZE > > 4 ) )
if ( CurrDFPageByteDiv16 = = ( DATAFLASH_PAGE_SIZE > > 4 ) )
@ -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 ( ) )
{
if ( USB_DeviceState = = DEVICE_STATE_Unattached )
return ;
return ;
}
while ( TotalBlocks )
while ( TotalBlocks )
{
{
@ -225,12 +216,9 @@ 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 ( ) )
{
if ( USB_DeviceState = = DEVICE_STATE_Unattached )
return ;
return ;
}
}
}
/* Check if end of dataflash page reached */
/* Check if end of dataflash page reached */
if ( CurrDFPageByteDiv16 = = ( DATAFLASH_PAGE_SIZE > > 4 ) )
if ( CurrDFPageByteDiv16 = = ( DATAFLASH_PAGE_SIZE > > 4 ) )