From bfab364bd14eeedda010743a60112748c7c344ad Mon Sep 17 00:00:00 2001 From: andy <1414772332@qq.com> Date: Sat, 20 Sep 2025 15:40:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=93=E5=BC=80log=20=E9=98=B2=E6=AD=A2?= =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E5=AE=8C=E6=88=90=E4=B9=8B=E5=89=8D?= =?UTF-8?q?=E8=BF=9B=E5=85=A5usb=E4=B8=AD=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/rt-thread/tusb_config.h | 1 + lib/rt-thread/tusb_rt_thread_port.c | 3 +++ src/common/tusb_debug.h | 2 +- src/device/usbd.c | 2 +- 4 files changed, 6 insertions(+), 2 deletions(-) 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; }