Parcourir la source

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

alienwalker il y a 4 ans
Parent
commit
1a41eb9420
1 fichiers modifiés avec 5 ajouts et 1 suppressions
  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;
 }