Browse Source

fix:usb没关联sdhc运行不正常

alienwalker 4 years ago
parent
commit
1a41eb9420
1 changed files with 5 additions and 1 deletions
  1. 5 1
      bsp/usb/src/core_usb_class_msc_scsi.c

+ 5 - 1
bsp/usb/src/core_usb_class_msc_scsi.c

@@ -695,7 +695,11 @@ static int32_t prvSCSI_Read(USB_EndpointDataStruct *pEpData, MSC_SCSICtrlStruct
 	USB_StackTxEpData(pEpData->USB_ID, pMSC->ToHostEpIndex, TxData, TxLen, TxLen, 0);
 	pMSC->BotState = USB_MSC_BOT_STATE_DATA_IN_TO_HOST;
 	pUserFun->ReadNext(pMSC->CBW.bLUN, pMSC->pUserData);
-	Timer_StartMS(pMSC->ReadTimer, pMSC->ReadTimeout, 0);
+	if (pMSC->ReadTimeout)
+	{
+		Timer_StartMS(pMSC->ReadTimer, pMSC->ReadTimeout, 0);
+	}
+
     return 0;
 }