common: Disable the USB interrupt in usb_serial::shutdown().
[gps-watch.git] / src / common / virtual_com.c
index 2427f9369564239c6fc83dbb0b0ebb30faba46ff..cc388c704778aa037805d3fb01ffd56428a7f6e9 100644 (file)
@@ -59,6 +59,7 @@
 /* Provided by users. */
 extern void USB_DeviceClockInit(void);
 extern void USB_DeviceIsrEnable(void);
+extern void USB_DeviceIsrDisable(void);
 /*******************************************************************************
 * Definitions
 ******************************************************************************/
@@ -669,6 +670,8 @@ USB_VcomDeinit (void)
     USB_DeviceDeinit (s_cdcVcom.deviceHandle);
     s_cdcVcom.deviceHandle = NULL;
 
+       USB_DeviceIsrDisable();
+
        /* XXX: We are not stopping the USBOTG clock yet. */
 }