Open sytnocui opened 1 year ago
稚晖君您好,我最近在使用stm32f103c8t6开发的时候,遇到了 cubemx生成的工程uart dma传输失败的问题,经过debug发现是cubemx生成的工程的初始化部分 dma初始化在uart初始化之后,如图,我手动将其调整到uart初始化之前,就好使了。如
但是比较郁闷的是,这个问题好像是随机出现的,我的另一个工程就是dma在uart初始化之前,如图
请问您遇到过这个问题吗,如果遇到过,是怎么避免的呢,我现在好像只能每次都手操将其位置改变一下,但如果使用cubemx重新生成代码,还要再次手动改变位置
cubemax是可以修改初始化顺序的,在project Manager -> Advanced settings 中可以设置
稚晖君您好,我最近在使用stm32f103c8t6开发的时候,遇到了 cubemx生成的工程uart dma传输失败的问题,经过debug发现是cubemx生成的工程的初始化部分 dma初始化在uart初始化之后,如图,我手动将其调整到uart初始化之前,就好使了。如![M2%1{U3MW2OT`T C6 O8YJL](https://user-images.githubusercontent.com/74037121/227514438-70a39bfa-80dd-497c-bb73-3d89297902aa.png)
但是比较郁闷的是,这个问题好像是随机出现的,我的另一个工程就是dma在uart初始化之前,如图![F1@JE51UX0MYHOE2ICUUIL6](https://user-images.githubusercontent.com/74037121/227514591-f46f989e-b562-41c5-b736-b96e1936aa87.png)
请问您遇到过这个问题吗,如果遇到过,是怎么避免的呢,我现在好像只能每次都手操将其位置改变一下,但如果使用cubemx重新生成代码,还要再次手动改变位置