你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32 双ADC模式,同步规则加同步注入模式,ADC2初始化进入error handler

[复制链接]
yel 提问时间:2024-4-8 10:57 / 未解决

用的STM32CubeIDE Version: 1.15.0生成的代码

adc1模式选定后,adc2模式就固定改不了了,生成代码初始化的时候先初始化adc2

image.png

image.png

如图上面ADC_MULTI_SLAVE这句因为是ADC2不是master,判断tmp_hadc_slave等于null了,我知道ADC1是master,ADC2是slave,但是这里都是生成的代码,应该怎么改?

image.png
收藏 评论6 发布时间:2024-4-8 10:57

举报

6个回答
xmshao 回答时间:2024-4-8 11:50:14
你能把具体的STM32系列说清楚否?H5 还是 H7? 还要你的CubeMx版本也告知下。 不然别人不方便验证。
xmshao 回答时间:2024-4-8 13:56:07

若能告知Cubemx版本和STM32型号就好了,不然别人也可以验证。

知足- 回答时间:2024-4-8 14:57:22

image.png

是初始化顺序的原因吗?是的话在这里能改顺序。

yel 回答时间:2024-4-8 16:59:29

xmshao 发表于 2024-4-8 13:56
若能告知Cubemx版本和STM32型号就好了,不然别人也可以验证。

image.png

用的芯片是stm32h563zit ,开发板

yel 回答时间:2024-4-8 17:05:43

知足- 发表于 2024-4-8 14:57
!(data/attachment/forum/202404/08/145631t997q88489vvvxo8.png?imageMogr2/auto-orient/strip%7Cimag ...

[md]不是,改成先初始化adc1,adc1初始化没问题,到adc2就又进error handler了,我试过把下面这个slave全赋成adc2,这样是能正常跑的,但是问题是这里后面cubemx里面改了后重新生成代码,我改的就被覆盖了image.png

yel 回答时间:2024-4-8 17:13:35

yel 发表于 2024-4-8 17:05
不是,改成先初始化adc1,adc1初始化没问题,到adc2就又进error handler了,我试过把下面这个slave全 ...

[md]image.png

adc2初始化里,不用这句,也是能正常跑的

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版