树莓派Pico无法接收TinyUSB卸载回调问题求助
树莓派Pico + TinyUSB 无法检测USB断开问题
我使用C SDK结合TinyUSB在树莓派Pico上制作了一个简易键盘。根据TinyUSB的要求,我定义了包括tud_mount_cb和tud_umount_cb在内的回调函数:插入USB后tud_mount_cb工作正常,能看到预期的UART日志,但拔出Pico时tud_umount_cb从未被调用。
对应的回调代码如下:
// Invoked when device is unmounted void tud_umount_cb(void) { global_callback.mounted = false; }
除此之外,我尝试调用tud_mounted和tud_connected函数,同样无法检测到USB断开事件。我测试了回调和直接调用API两种方式,还在3台不同的Pico(1台官方款、2台USB-C款)上交叉验证,但始终无法检测到USB断开/卸载操作。
有人遇到过类似问题吗?
内容的提问来源于stack exchange,提问作者peanut
相关产品推荐
相关产品推荐

