usbd: xfer_isr 驱动程序在其 ISR 回调函数之前看到一个空闲端点
作者: hathach创建于 2026年9月19日更新于 2026年9月19日
标签Prio 📌followup
跟进 #3937 (#1292)。在 `src/device/usbd.c` 中的 `dcd_event_handler` (在 #3937 中的第 1483 行左右) 在调用驱动程序的 `xfer_isr` 之前清除了 BUSY|CLAIMED。在多核部分,一个任务侧的 OUT 端点的声明和重新装载可能会在该窗口中发生,与 #3937 相同的竞争条件也适用于任务上下文的完成。
内容来源: hathach/tinyusb