void USB_Disable(uint8_t corenum, uint8_t mode) { USB_IsInitialized = false; if (mode == USB_MODE_Device) { #if defined(USB_CAN_BE_DEVICE) HAL_USBConnect(corenum, 0); HAL_USBDeInit(corenum, mode); #endif } if (mode == USB_MODE_Host) { #if defined(USB_CAN_BE_HOST) #if defined(USB_MULTI_PORTS) uint8_t i; for (i = 0; i < MAX_USB_CORE; i++) { HcdDeInitDriver(i); HAL_USBDeInit(i, mode); } #else HcdDeInitDriver(corenum); HAL_USBDeInit(corenum, mode); #endif #endif } }
void USB_Disable(void) { USB_IsInitialized = false; HAL_USBDeInit(); }