Sfoglia il codice sorgente

add int enable/disable for pullup

hathach 6 anni fa
parent
commit
3aaad8cd73
1 ha cambiato i file con 6 aggiunte e 2 eliminazioni
  1. 6 2
      src/portable/ti/msp430x5xx/dcd_msp430x5xx.c

+ 6 - 2
src/portable/ti/msp430x5xx/dcd_msp430x5xx.c

@@ -206,20 +206,24 @@ void dcd_remote_wakeup(uint8_t rhport)
 
 void dcd_connect(uint8_t rhport)
 {
-  (void) rhport;
+  dcd_int_disable(rhport);
 
   USBKEYPID = USBKEY;
   USBCNF |= PUR_EN; // Enable pullup.
   USBKEYPID = 0;
+
+  dcd_int_enable(rhport);
 }
 
 void dcd_disconnect(uint8_t rhport)
 {
-  (void) rhport;
+  dcd_int_disable(rhport);
 
   USBKEYPID = USBKEY;
   USBCNF &= ~PUR_EN; // Disable pullup.
   USBKEYPID = 0;
+
+  dcd_int_enable(rhport);
 }
 
 /*------------------------------------------------------------------*/