打开log 防止初始化完成之前进入usb中断

This commit is contained in:
2025-09-20 15:40:53 +08:00
parent 6f4c32755b
commit bfab364bd1
4 changed files with 6 additions and 2 deletions

View File

@@ -75,6 +75,7 @@ extern "C" {
//-------------------------------------------------------------------- //--------------------------------------------------------------------
// DEBUG CONFIGURATION // DEBUG CONFIGURATION
//-------------------------------------------------------------------- //--------------------------------------------------------------------
#define CFG_TUSB_DEBUG 3
#ifdef CFG_TUSB_DEBUG #ifdef CFG_TUSB_DEBUG
#define CFG_TUSB_DEBUG_PRINTF rt_kprintf #define CFG_TUSB_DEBUG_PRINTF rt_kprintf
#endif /* CFG_TUSB_DEBUG */ #endif /* CFG_TUSB_DEBUG */

View File

@@ -27,6 +27,7 @@
#include <rtthread.h> #include <rtthread.h>
#include "bsp_init.h" #include "bsp_init.h"
#include "stm32f4xx.h" #include "stm32f4xx.h"
#include "dcd.h"
#define DBG_TAG "TinyUSB" #define DBG_TAG "TinyUSB"
#define DBG_LVL DBG_INFO #define DBG_LVL DBG_INFO
@@ -79,6 +80,8 @@ static int init_tinyusb(void)
//call tusb_rhport_init() //call tusb_rhport_init()
tusb_init(); tusb_init();
dcd_int_enable(TUD_OPT_RHPORT);
#ifdef RT_USING_HEAP #ifdef RT_USING_HEAP
tid = rt_thread_create("tusb", tusb_thread_entry, RT_NULL, tid = rt_thread_create("tusb", tusb_thread_entry, RT_NULL,

View File

@@ -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); void tu_print_mem(void const *buf, uint32_t count, uint8_t indent);
#ifdef CFG_TUSB_DEBUG_PRINTF #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 #define tu_printf CFG_TUSB_DEBUG_PRINTF
#else #else
#define tu_printf printf #define tu_printf printf

View File

@@ -533,7 +533,7 @@ bool tud_rhport_init(uint8_t rhport, const tusb_rhport_init_t* rh_init) {
// Init device controller driver // Init device controller driver
TU_ASSERT(dcd_init(rhport, rh_init)); TU_ASSERT(dcd_init(rhport, rh_init));
dcd_int_enable(rhport); // dcd_int_enable(rhport);
return true; return true;
} }