diff --git a/lib/rt-thread/tusb_config.h b/lib/rt-thread/tusb_config.h index 9d1162c13..a11aabdc0 100644 --- a/lib/rt-thread/tusb_config.h +++ b/lib/rt-thread/tusb_config.h @@ -75,6 +75,7 @@ extern "C" { //-------------------------------------------------------------------- // DEBUG CONFIGURATION //-------------------------------------------------------------------- +#define CFG_TUSB_DEBUG 3 #ifdef CFG_TUSB_DEBUG #define CFG_TUSB_DEBUG_PRINTF rt_kprintf #endif /* CFG_TUSB_DEBUG */ diff --git a/lib/rt-thread/tusb_rt_thread_port.c b/lib/rt-thread/tusb_rt_thread_port.c index 0b43ff008..915c2e664 100644 --- a/lib/rt-thread/tusb_rt_thread_port.c +++ b/lib/rt-thread/tusb_rt_thread_port.c @@ -27,6 +27,7 @@ #include #include "bsp_init.h" #include "stm32f4xx.h" +#include "dcd.h" #define DBG_TAG "TinyUSB" #define DBG_LVL DBG_INFO @@ -79,6 +80,8 @@ static int init_tinyusb(void) //call tusb_rhport_init() tusb_init(); + dcd_int_enable(TUD_OPT_RHPORT); + #ifdef RT_USING_HEAP tid = rt_thread_create("tusb", tusb_thread_entry, RT_NULL, diff --git a/src/common/tusb_debug.h b/src/common/tusb_debug.h index 1d0c6f1ad..4feb99a4c 100644 --- a/src/common/tusb_debug.h +++ b/src/common/tusb_debug.h @@ -52,7 +52,7 @@ extern char const* const tu_str_xfer_result[]; void tu_print_mem(void const *buf, uint32_t count, uint8_t indent); #ifdef CFG_TUSB_DEBUG_PRINTF - extern int CFG_TUSB_DEBUG_PRINTF(const char *format, ...); + extern void CFG_TUSB_DEBUG_PRINTF(const char *format, ...); #define tu_printf CFG_TUSB_DEBUG_PRINTF #else #define tu_printf printf diff --git a/src/device/usbd.c b/src/device/usbd.c index b09d02fbd..15478b5a5 100644 --- a/src/device/usbd.c +++ b/src/device/usbd.c @@ -533,7 +533,7 @@ bool tud_rhport_init(uint8_t rhport, const tusb_rhport_init_t* rh_init) { // Init device controller driver TU_ASSERT(dcd_init(rhport, rh_init)); - dcd_int_enable(rhport); + // dcd_int_enable(rhport); return true; }