我正在尝试将 USBPD 用于我的项目。我们将
STM32G474RET 与 TCPP01-M12 结合使用。在我们的应用中,STM32G4 应该作为接收器工作。
我为 USBPD(使用 FreeRTOS)构建了一个项目,但是没有调用 USBPD 函数...
我在一些函数中放置了断点,如果连接了 USBPD 源但没有任何反应,这些函数应该以任何方式调用。
我在基本配置中仅使用 USBPD 构建了一个新项目,函数中没有任何新代码。
编译没有错误,但在调试器中仍然没有调用任何函数。
当我将 USBPD Stack Configura
tion 从 PD3 Min Sink 更改为 PD3 Full Stack 时,编译后出现错误:
c:ststm32cubeide_1.6.0stm32cubeidepluginscom.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924toolsarm -none-eabibinld.exe:找不到-l:USBPDCORE_PD3_FULL_CM4_wc32.a
c:ststm32cubeide_1.6.0stm32cubeidepluginscom.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924toolsarm -none-eabibinld.exe:找不到-l:USBPDCORE_PD3_FULL_CM4_wc32.a
即使当我将配置改回 Min Sink 时,Min Sink 也会出现同样的错误......
所以我认为一开始就存在任何问题。
我还尝试在 CubeMX 中构建一个项目并在 CubeIDE 中打开它,因为那时文件夹结构不同。但我有同样的问题。
我不知道该怎么办,因为首先在编译后没有错误,在更改为其他配置并返回后,应该和以前一样,但有错误......
如果您需要更多信息来帮助我解决这个问题,请告诉我您需要什么。