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文件,重新生成后也不会被覆盖

相关推荐
桌面运维家13 小时前
Windows 10 USB鼠标失灵:驱动、电源问题排查指南
windows·单片机·计算机外设
思茂信息14 小时前
基于 CST 的方向图可重构天线仿真分析
网络·人工智能·单片机·算法·重构·cst·电磁仿真
senijusene14 小时前
从启动到中断:基于i.MX6UL的ARM Cortex-A7中断系统详解
arm开发·嵌入式硬件
天选硬件打工人14 小时前
第二十九篇:【硬件工程师筑基系列 6-2】样板上电前全检查与安全上电流程 | 避免炸板的核心防线
单片机·嵌入式硬件·安全·硬件架构·硬件工程·射频工程
蓝凌y1 天前
51单片机之外部中断
c语言·单片机·嵌入式硬件
冲,干,闯1 天前
矩阵按钮部件
单片机
12.=0.1 天前
【stm32_2.2】【快速入门】对GPIO解析、外设的初始化和配置、细节分析GPIO
stm32·单片机·嵌入式硬件
我是标同学1 天前
单片机IO增强电流驱动能力的三极管几种接法
单片机·嵌入式硬件
心语星愿111 天前
STM32单片机高级篇-物联网通信之CAN通讯(学习笔记)
stm32·单片机·物联网
VALENIAN瓦伦尼安教学设备1 天前
设备对中不良的危害
数据库·嵌入式硬件·算法