Search found 1 match

by RigoLigo
Sun Sep 28, 2025 4:11 am
Forum: ESP-IDF 中文讨论版
Topic: IDF组件需要链接回main组件的回调的链接问题
Replies: 0
Views: 4492

IDF组件需要链接回main组件的回调的链接问题

像TinyUSB这类库,它们调用用户回调的方式是:直接在库代码里声明回调函数,自己不实现;让用户在自己的代码里实现,然后等到链接的时候再链接起来。

这个方式在传统的MCU项目里能用:它们通常只有一个最终的elf target。但是在ESP-IDF中,第三方的和第一方的库、用户app都被编译成一个个.a静态库,这就引出了一个问题:

libmain.a需要调用TinyUSB的任务函数,于是libmain.a依赖libespressif__tinyusb.a;
libespressif__tinyusb.a需要调用libmain.a提供的USB事件回调函数,于是libespressif ...

Go to advanced search