diff options
| author | hathach <[email protected]> | 2013-05-29 16:56:15 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2013-05-29 16:56:15 +0700 |
| commit | 04a641f0670eb448f561aa945ecc2a7cf0365469 (patch) | |
| tree | 794c92e42c21b9c2a765ab54a36497804c650b9d /tinyusb/device | |
| parent | d5836751d913e2f7cb90bb1a4cdc95274d585a48 (diff) | |
ea4357 can be enumerated, but get setconfiugre value of 0
Diffstat (limited to 'tinyusb/device')
| -rw-r--r-- | tinyusb/device/dcd.h | 2 | ||||
| -rw-r--r-- | tinyusb/device/dcd_nxp_romdriver.c | 3 | ||||
| -rw-r--r-- | tinyusb/device/dcd_nxp_romdriver.h | 2 |
3 files changed, 4 insertions, 3 deletions
diff --git a/tinyusb/device/dcd.h b/tinyusb/device/dcd.h index c4b98d990..10450dc54 100644 --- a/tinyusb/device/dcd.h +++ b/tinyusb/device/dcd.h @@ -58,8 +58,6 @@ #include "common/common.h" #include "dcd_nxp_romdriver.h" -#define ROM_API ( * (*((USBD_API_T***) 0x1FFF1FF8)) ) // TODO remove rom API dependency - tusb_error_t dcd_init(void) ATTR_WARN_UNUSED_RESULT; tusb_error_t dcd_controller_reset(uint8_t coreid) ATTR_WARN_UNUSED_RESULT; void dcd_controller_connect(uint8_t coreid); diff --git a/tinyusb/device/dcd_nxp_romdriver.c b/tinyusb/device/dcd_nxp_romdriver.c index 2aa9201be..9fa75087d 100644 --- a/tinyusb/device/dcd_nxp_romdriver.c +++ b/tinyusb/device/dcd_nxp_romdriver.c @@ -153,6 +153,7 @@ tusb_error_t dcd_init(void) &membase , &memsize) ); #endif + hal_interrupt_enable(0); ROM_API->hw->Connect(g_hUsb, 1); return TUSB_ERROR_NONE; @@ -172,7 +173,7 @@ tusb_error_t dcd_controller_reset(uint8_t coreid) void dcd_controller_connect(uint8_t coreid) { - ROM_API->hw->Connect(g_hUsb, 1); +// ROM_API->hw->Connect(g_hUsb, 1); } void dcd_isr(uint8_t coreid) diff --git a/tinyusb/device/dcd_nxp_romdriver.h b/tinyusb/device/dcd_nxp_romdriver.h index 616240151..28e7e2989 100644 --- a/tinyusb/device/dcd_nxp_romdriver.h +++ b/tinyusb/device/dcd_nxp_romdriver.h @@ -54,8 +54,10 @@ #if (MCU == MCU_LPC18XX) || (MCU == MCU_LPC43XX) #include "dcd_lpc18xx_lpc43xx.h" + #define ROM_API ( * ((USBD_API_T**) DEVICE_ROM_DRIVER_ADDR) ) #elif (MCU == MCU_LPC13UXX) #include "dcd_lpc13xx.h" + #define ROM_API ( * (*((USBD_API_T***) DEVICE_ROM_DRIVER_ADDR)) ) #else #error forgot something, thach ? #endif |
