yel 发表于 2024-4-8 10:57:54

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

用的STM32CubeIDE Version: 1.15.0生成的代码

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



!(data/attachment/forum/202404/08/105349rq77cxo8c8z31zzc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "image.png")

!(data/attachment/forum/202404/08/105442badhlhrqdlz59943.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "image.png")

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

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

!(data/attachment/forum/202404/08/145631t997q88489vvvxo8.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "image.png")

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

yel 发表于 2024-4-8 16:59:29

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


!(data/attachment/forum/202404/08/165857hvhnmmvmh0jhhuja.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "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 ...

不是,改成先初始化adc1,adc1初始化没问题,到adc2就又进error handler了,我试过把下面这个slave全赋成adc2,这样是能正常跑的,但是问题是这里后面cubemx里面改了后重新生成代码,我改的就被覆盖了!(data/attachment/forum/202404/08/170540rz5jp4f00q0pqbje.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "image.png")

yel 发表于 2024-4-8 17:13:35

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

!(data/attachment/forum/202404/08/171252u6k6aclh77sswhs2.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "image.png")

adc2初始化里,不用这句,也是能正常跑的
页: [1]
查看完整版本: stm32 双ADC模式,同步规则加同步注入模式,ADC2初始化进入error handler