[应用相关] CUBE生成初始化顺序怎么设置调整?

[复制链接]
 楼主| flycamelaaa 发表于 2022-4-14 10:14 | 显示全部楼层 |阅读模式
AD, ADC, dc, DM, DMA, BUG
CUBE生成初始化顺序有的时候需要自己调整先后初始化顺序。不然会产生bug例如adc初始化和dma初始化。CUBE会先初始adc再初始化dma,这样就有问题了。cube哪个地方能设置吗?
不然每次配置好都要自己重新调整一下位置。有的时候忘了就蛋疼了

ex7s4 发表于 2022-5-5 15:55 | 显示全部楼层
这个不知道啊,应该有调节初始化顺序的吧
香水城 发表于 2022-5-5 16:10 | 显示全部楼层
本帖最后由 香水城 于 2022-5-6 10:41 编辑

目前来看,如果基于CubeMx生成初始化代码的话,
主要是涉及DMA配置的那个地方,DMA初始化需要放在首要DMA的外设的初始化之前。

比方 UART,SPI要用到DMA,CubeMx会将DMA的初始化代码放在UART及SPI初始化的前面,比方下面的样子:


201376273864f824db.png
jiahongjian 发表于 2022-5-5 16:44 | 显示全部楼层
可手动更改顺序
1651740185(1).jpg
tax2r6c 发表于 2022-5-5 17:19 | 显示全部楼层
话说使用cube初始化底层的话,应该不需要注意顺序吧

评论

这里主要是指基于Cubemx生成初始化代码,毕竟它有它生成代码的逻辑顺序。  发表于 2022-5-6 10:42
zhizia4f 发表于 2022-5-5 18:55 | 显示全部楼层
应该是不用吧,我觉得初始化顺序应该不用太在意
p0gon9y 发表于 2022-5-6 12:38 | 显示全部楼层
这个cubemx没用过啊,不知道怎么配置初始化顺序
t1ngus4 发表于 2022-5-6 14:07 | 显示全部楼层
估计不需要配置顺序吧,我觉得这个好像都没有说明耶
suw12q 发表于 2022-5-6 14:24 | 显示全部楼层
自己调整一下顺序是不是也行
l1uyn9b 发表于 2022-5-6 15:16 | 显示全部楼层
话说,这种顺序调整之后,再用cubemx补充配置的话,会改变么?
q1ngt12 发表于 2022-5-6 15:40 | 显示全部楼层
属实这块比较费劲啊,你问问ST的技术支持呗
b5z1giu 发表于 2022-5-8 09:20 | 显示全部楼层
好像没有顺序调整的设置吧
cen9ce 发表于 2022-5-8 14:02 | 显示全部楼层
这个初始化顺序属实我也遇到过,发现顺序不对,程序运行就有问题,最后调整好才完成的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

824

主题

4298

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部