summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhathach <[email protected]>2020-04-16 21:30:12 +0700
committerhathach <[email protected]>2020-04-16 21:30:12 +0700
commit3aaad8cd730d01a65065d9eb8b694221724151c3 (patch)
tree687e0bd2e65f6161a992fe2f922f79594d687f7d
parent18d936b414bd91a6337bbbddef54c09adcf6e49a (diff)
add int enable/disable for pullup
-rw-r--r--src/portable/ti/msp430x5xx/dcd_msp430x5xx.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/portable/ti/msp430x5xx/dcd_msp430x5xx.c b/src/portable/ti/msp430x5xx/dcd_msp430x5xx.c
index 680d63588..1512f0de4 100644
--- a/src/portable/ti/msp430x5xx/dcd_msp430x5xx.c
+++ b/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);
}
/*------------------------------------------------------------------*/