summaryrefslogtreecommitdiff
path: root/tinyusb/device
diff options
context:
space:
mode:
authorhathach <[email protected]>2013-11-06 12:15:11 +0700
committerhathach <[email protected]>2013-11-06 12:15:11 +0700
commitb2b53e61fbf7a449f1c3db78df0bb2beddb80984 (patch)
tree292c5f9804cec9d6da0dd843c6bff7a9c080d62f /tinyusb/device
parent024858a605c78927f637cadd5e5c5b7764a496bd (diff)
refractor dcd_controller_reset & hcd_controller_reset to hal_controller_reset
Diffstat (limited to 'tinyusb/device')
-rw-r--r--tinyusb/device/dcd.h1
-rw-r--r--tinyusb/device/dcd_lpc43xx.c28
-rw-r--r--tinyusb/device/usbd.c2
3 files changed, 14 insertions, 17 deletions
diff --git a/tinyusb/device/dcd.h b/tinyusb/device/dcd.h
index b4205d542..149d74f52 100644
--- a/tinyusb/device/dcd.h
+++ b/tinyusb/device/dcd.h
@@ -75,7 +75,6 @@ tusb_error_t dcd_init(void) ATTR_WARN_UNUSED_RESULT;
void dcd_isr(uint8_t coreid);
//------------- Controller API -------------//
-tusb_error_t dcd_controller_reset(uint8_t coreid) ATTR_WARN_UNUSED_RESULT;
void dcd_controller_connect(uint8_t coreid);
void dcd_controller_disconnect(uint8_t coreid);
void dcd_controller_set_address(uint8_t coreid, uint8_t dev_addr);
diff --git a/tinyusb/device/dcd_lpc43xx.c b/tinyusb/device/dcd_lpc43xx.c
index c6231b1c0..fe27862e8 100644
--- a/tinyusb/device/dcd_lpc43xx.c
+++ b/tinyusb/device/dcd_lpc43xx.c
@@ -166,21 +166,21 @@ ATTR_ALIGNED(2048) dcd_data_t dcd_data TUSB_CFG_ATTR_USBRAM;
//--------------------------------------------------------------------+
// CONTROLLER API
//--------------------------------------------------------------------+
-tusb_error_t dcd_controller_reset(uint8_t coreid)
-{
- volatile uint32_t * p_reg_usbcmd;
-
- p_reg_usbcmd = (coreid ? &LPC_USB1->USBCMD_D : &LPC_USB0->USBCMD_D);
-// NXP chip powered with non-host mode --> sts bit is not correctly reflected
- (*p_reg_usbcmd) |= BIT_(1); // TODO refractor reset controller
-
-// timeout_timer_t timeout;
-// timeout_set(&timeout, 2); // should not take longer the time to stop controller
- while( ((*p_reg_usbcmd) & BIT_(1)) /*&& !timeout_expired(&timeout)*/) {}
+//tusb_error_t dcd_controller_reset(uint8_t coreid)
+//{
+// volatile uint32_t * p_reg_usbcmd;
//
-// return timeout_expired(&timeout) ? TUSB_ERROR_OSAL_TIMEOUT : TUSB_ERROR_NONE;
- return TUSB_ERROR_NONE;
-}
+// p_reg_usbcmd = (coreid ? &LPC_USB1->USBCMD_D : &LPC_USB0->USBCMD_D);
+//// NXP chip powered with non-host mode --> sts bit is not correctly reflected
+// (*p_reg_usbcmd) |= BIT_(1); // TODO refractor reset controller
+//
+//// timeout_timer_t timeout;
+//// timeout_set(&timeout, 2); // should not take longer the time to stop controller
+// while( ((*p_reg_usbcmd) & BIT_(1)) /*&& !timeout_expired(&timeout)*/) {}
+////
+//// return timeout_expired(&timeout) ? TUSB_ERROR_OSAL_TIMEOUT : TUSB_ERROR_NONE;
+// return TUSB_ERROR_NONE;
+//}
void dcd_controller_connect(uint8_t coreid)
{
diff --git a/tinyusb/device/usbd.c b/tinyusb/device/usbd.c
index 13ea27054..bcdadd72b 100644
--- a/tinyusb/device/usbd.c
+++ b/tinyusb/device/usbd.c
@@ -102,8 +102,6 @@ tusb_error_t usbd_init (void)
ASSERT_STATUS ( dcd_init() );
- dcd_controller_connect(0); // TODO USB1
-
return TUSB_ERROR_NONE;
}