Scan the drives on every USB reset, not just on power on.

This commit is contained in:
David Given
2022-08-04 00:08:07 +02:00
parent 6105e16b28
commit 7054a0eded

View File

@@ -905,7 +905,6 @@ int main(void)
USBFS_Start(0, USBFS_DWR_VDDD_OPERATION); USBFS_Start(0, USBFS_DWR_VDDD_OPERATION);
USBFS_DisableOutEP(FLUXENGINE_DATA_OUT_EP_NUM); USBFS_DisableOutEP(FLUXENGINE_DATA_OUT_EP_NUM);
detect_drives();
CyWdtStart(CYWDT_1024_TICKS, CYWDT_LPMODE_DISABLED); CyWdtStart(CYWDT_1024_TICKS, CYWDT_LPMODE_DISABLED);
for (;;) for (;;)
@@ -926,6 +925,8 @@ int main(void)
CyWdtClear(); CyWdtClear();
print("USB ready"); print("USB ready");
USBFS_EnableOutEP(FLUXENGINE_CMD_OUT_EP_NUM); USBFS_EnableOutEP(FLUXENGINE_CMD_OUT_EP_NUM);
print("Scanning drives...");
detect_drives();
} }
if (USBFS_GetEPState(FLUXENGINE_CMD_OUT_EP_NUM) == USBFS_OUT_BUFFER_FULL) if (USBFS_GetEPState(FLUXENGINE_CMD_OUT_EP_NUM) == USBFS_OUT_BUFFER_FULL)