文章目录 问题描述问题解决1.软件设置2.用户代码编写位置3.STM32Cubemx版本过低 问题描述 因为正在学习STM32Cubemx,所以使用起来还不是很流畅,一些规矩不太懂。在创建完一个项目后在keil5里面编写用户代码,每次在Cubemx里面重新配置,用户代码都会被删除。 问题解决 1.软件设置 在cube里面有一个设置,它会决定用户代码是否会被删除。 2.用户代码编写位置 代码要写在USER CODE BEGIN Callback x和USER CODE END Callback x之间。 3.STM32Cubemx版本过低 在旧版本中存在即使按照上面两个操作了,用户代码还是会被删除,所以需要更新程序。