espressif__tinyusb undefined reference to 'tud_xxx'

henry0771
Posts: 1
Joined: Tue May 20, 2025 8:17 am

espressif__tinyusb undefined reference to 'tud_xxx'

Postby henry0771 » Tue May 20, 2025 8:30 am

esp-idf-v5.4.1
VS Code环境
使用tinyusb组件,一些回调函数链接不成功
例如
usbd.c:1120:(.text.process_get_descriptor+0xbe): undefined reference to `tud_descriptor_string_cb'
usbd.c:1081:(.text.process_get_descriptor+0x30): undefined reference to `tud_descriptor_device_cb'
可以确认这些函数的源文件已经加入编译。

更奇怪的是,如果把这些函数定义在main.c里就不会出现问题,如果从main.c拿出放在其他.c文件就出现上述问题(例如在main文件夹下新建aaa.c来实现这些函数就出问题)

大神们指导一下?

Who is online

Users browsing this forum: Applebot, Bytespider and 3 guests