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

相关推荐
不怕犯错,就怕不做1 小时前
RK3562 +RK817的dts布尔属性解析(uboot基础知识)
linux·驱动开发·嵌入式硬件
逐梦之程1 小时前
STM32的串口通讯--DMA接收和CPU接收不定长数据帧对比
stm32·单片机·嵌入式硬件
文弱书生6562 小时前
2-electronbot主控免驱工程结构
linux·单片机·嵌入式硬件
求知喻2 小时前
LCD真值表
单片机·嵌入式硬件
csg11073 小时前
高效驱动,灵活控制:深度解析RZ7899大电流DC双向马达驱动芯片及其创新应用
单片机·嵌入式硬件·物联网
心疼你的一切3 小时前
三菱FX5U PLC与C#通信开发指南
开发语言·单片机·c#
JSMSEMI115 小时前
JSM9N20C 200V N 沟道 MOSFET
单片机·嵌入式硬件
梁下轻语的秋缘5 小时前
I2S与I2C
运维·stm32·单片机·51单片机
chipsense5 小时前
机器人用霍尔电流传感器,能提升操作安全性么?
单片机·嵌入式硬件·人形机器人·霍尔电流传感器
Zeku6 小时前
20251222 - 韦东山Linux开发板I.MX6ULL连接无线WiFi
stm32·freertos·linux驱动开发·linux应用开发