提示一个STM32 CUBEMX 生成代码的 BUG

2019-12-08 14:41发布

最新的 CubeMX , 最新的库 STM32Cube_FW_F1_V1.8.0。
使用串口DMA,main.c 生成的代码是:

/* Initialize all configured peripherals */
  MX_GPIO_Init();
  MX_USART1_UART_Init();
  MX_USART2_UART_Init();
  MX_DMA_Init();

结果不对,调了两天,最后发现要这样:

/* Initialize all configured peripherals */
  MX_GPIO_Init();
  MX_DMA_Init();
  MX_USART1_UART_Init();
  MX_USART2_UART_Init();

回头看了之前的工程,生成的代码是后面这种啊。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
22条回答
wy2000
1楼-- · 2019-12-10 08:22
上个月第一次玩CUBEMX   ,程序下载可以,不能调试。 找了一周无果,后来请高手一步步查,原来引脚的swd没定义,代码里直接屏蔽swd接口了
yaoyyie2003
2楼-- · 2019-12-10 12:08
zly_1980 发表于 2019-12-3 17:27
只保留ioc文件,其他都删除完再生成一下看看。

试过了,依然如此
rainbow
3楼-- · 2019-12-10 16:29
按楼主的版本测试了一下,结果与楼主相同。
rainbow
4楼-- · 2019-12-10 19:48
 精彩回答 2  元偷偷看……
yaoyyie2003
5楼-- · 2019-12-10 23:52
rainbow 发表于 2019-12-4 08:29
我的电脑上确认是STM32CubeMx5.4的问题,改为5.3版,FW还是1.8.0,代码就对了。

谢谢。      
yaoyyie2003
6楼-- · 2019-12-11 05:47
请教各位,既然 STM32CubeMx 和现在的库老出问题,我们是否应该用回3.5的库?

一周热门 更多>