STM32/STM8技术论坛
直播中

刘宇

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

请问Cube MX用户文件如何处理

我初次使用Cube MX,发现cube mx从新生产文件后,原来放src文件夹下程序文件全没了。

回帖(17)

陈炜

2018-11-27 08:56:10
你的用户代码要写在工具提示的
./* USER CODE BEGIN 3 */

。。。。。。。。。。。。
int j = 0;

GPIO_PinState LED_State = GPIO_PIN_RESET;
  while (j < 10)
。。。。。。。。。。

  /* USER CODE END 3 */

之间,否则再编译时会不予理会,你就白忙了。
举报

刘英

2018-11-27 09:08:22
你设置问题,好好看下。cube选项。。。
举报

刘宇

2018-11-27 09:15:23
谢谢!我有勾选:keep user code when re-generating
举报

孙婷婷

2018-11-27 09:23:16
我也发现这个问题了,一次不注意,CUBE配置异常后,给初始化掉了。把所有的文件都删掉了。建议楼主多备份。目前没有找到好的解决办法。
举报

贾彩娟

2018-11-27 09:34:00
设置选择每个栏目中相应的配置
举报

刘宇

2018-11-27 09:50:52
引用: huazhe 发表于 2018-11-27 16:53
你的用户代码要写在工具提示的
./* USER CODE BEGIN 3 */

我讲的问题不是删除文件中的用户代码,而是删除了src文件夹下的:xx.C文件,整个文件删除。
举报

刘宇

2018-11-27 09:57:35
引用: TOPCB 发表于 2018-11-27 17:20
我也发现这个问题了,一次不注意,CUBE配置异常后,给初始化掉了。把所有的文件都删掉了。建议楼主多备份。目前没有找到好的解决办法。

我也是,幸好前一天复制了一份到U盘。不然半个月的工作量全清零了。
举报

盛文凤

2018-11-27 10:15:32
又一次另存覆盖也是回到了从前
举报

沈家春

2018-11-27 10:30:07
楼主解决了吗?
分享一下解决办法呗
举报

袁富存

2018-11-27 10:44:40
备份吧,这个最可靠
举报

刘政玮

2018-11-27 10:56:48
拿hal库出来自己建立工程,别相信cube
举报

周丽

2018-11-27 11:02:54
我用了那么久,没发现这种问题。
举报

谢微微

2018-11-27 11:14:38
学习了,至少以后经常备份的。
举报

沈家春

2018-11-27 11:23:20
引用: huazhe 发表于 2018-11-27 16:53
你的用户代码要写在工具提示的
./* USER CODE BEGIN 3 */

这是用户代码,不是用户文件啊
举报

王育来

2018-11-27 11:30:23
目前我的解决方案是:
不另外添加XXX.c文件
直接把所有东西写入main.c中(用FreeRTOS的写入freertos.c中)
举报

张桂芝

2018-11-27 11:36:42
我也发现这个问题了,一次不注意,CUBE配置异常后,给初始化掉了
举报

刘宇

2018-11-27 11:43:46
感觉最可靠的是用cubemx生成后复制出来用,不要直接使用。除非cubemx彻底解决好了这个问题。
举报

更多回帖

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