ST意法半导体
直播中

李刚

7年用户 1317经验值
私信 关注
[问答]

STM32WB55示例在对CUBEMX进行少量修改后无法编译是什么原因?

我想在我的自定义应用板上运行 STM32WB55 BLE_TransparentMode,但首先我需要重新分配用于 LPUART1 的引脚。然而,从 CubeMX 生成的任何代码,即使没有进行任何修改,也会导致数百个编译器错误,包括“main 的多重定义”。事实上,每个函数都有重复定义的错误。我试过清理构建,但我遇到了同样的问题。我不应该能够从示例的 CubeMX .ioc 文件编译生成代码吗?是否有一些我可以更改的设置或方法,以便能够对此示例进行简单的修改?




回帖(1)

葛睿洁

2022-12-7 09:59:45
实际上,当您使用 CubeMX 工具为 CubeIDE 重新生成 BLE_TransparentMode 项目时,由于 CubeIDE 项目结构中的重复文件,存在构建错误。为了解决这个问题,我建议您删除 BLE_TransparentMode STM32CubeIDE 文件夹中的所有文件,然后使用 CubeMX 重新生成项目。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分