Page 1 of 1

espressif__tinyusb undefined reference to 'tud_xxx'

Posted: Tue May 20, 2025 8:30 am
by henry0771
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来实现这些函数就出问题)

大神们指导一下?