最新的 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();
回头看了之前的工程,生成的代码是后面这种啊。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
我重新试了一遍,结果依然是错的,难道不同的机器生成的代码不同?
所用版本:STM32CubeMX 5.4.0. STM32Cube FW_F1 V1.8.0
win10 LTSC
1.png (11.35 KB, 下载次数: 0)
下载附件
生成的代码
5 天前 上传
将CUBEMX文件也上传上来,大家试试
一周热门 更多>