本文主要是介绍STM32CubeMX重新生成代码时如何避免用户代码被覆盖,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
STM32CubeMX对于在STM32芯片上开发程序非常方便,但是有时发现:使用STM32CubeMX生成keil工程后,在这个工程上开发了一段时间,然后又有外设需要配置,这时使用STM32CubeMX打开MX工程开启外设,最后重新生成keil工程,打开后发现之前的代码都被覆盖了。
解决办法
如何避免覆盖呢?打开Keil工程里的main.c,如下,可以发现里面很多注释,只要在“USER CODE BEGIN xxx”和“USER CODE END xxx”之间添加代码,那么重新生成keil工程时就不会被覆盖,
对于while循环,也是相同原理,如下,
在“USER CODE BEGIN WHILE”和“USER CODE END WHILE”之间的用户代码也不会被覆盖。
另外,在Keil工程里添加自定义的.c/h文件,重新生成后也不会被覆盖,
这篇关于STM32CubeMX重新生成代码时如何避免用户代码被覆盖的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!