我正在开发一个与
STM32G070CB 和 FUSB307B 配合使用的 X-CUBE-USB-PD 系统。
它基于 FUSB307BGEVB 的示例项目,其行为类似于 DRP。
我为其使用的库是 M0_PD3_FULL。
当设备充当源时,在状态转换为 PE_STATE_READY_WAIT 后拔下电缆不会导致分离事件。
在此之后,设备将不会响应任何内容。但是,似乎没有发生 HardFault。警报在发生时保留在原地。
但是,如果您在警报检测的处理程序中放置一个断点,它就可以正常工作。
这使我相信问题与时间有关。
这种问题的可能原因是什么?