提示一个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条回答
heimareed
1楼-- · 2019-12-08 17:19
 精彩回答 2  元偷偷看……
mii
2楼-- · 2019-12-08 19:15
一直使用多串口DMA生成,表示没遇到过
wudicgi
3楼-- · 2019-12-08 23:26
我半个月前用 STM32CubeMX 时也遇到了,看来当时应该发个帖子
不过感觉 STM32 HAL 库本身问题就不少
wudicgi
4楼-- · 2019-12-09 02:53

stm32cubemx_bug_fixed.png (72.38 KB, 下载次数: 0)

下载附件

6 天前 上传



这是当时的修改,我用的是 STM32Cube_FW_F0_V1.11.0 库
yaoyyie2003
5楼-- · 2019-12-09 03:11
ST飘了,用户麻烦了
ddplys
6楼-- · 2019-12-09 09:10
 精彩回答 2  元偷偷看……

一周热门 更多>