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,但是这里都是生成的代码,应该怎么改?
你能把具体的STM32系列说清楚否?H5 还是 H7? 还要你的CubeMx版本也告知下。 不然别人不方便验证。 若能告知Cubemx版本和STM32型号就好了,不然别人也可以验证。
!(data/attachment/forum/202404/08/145631t997q88489vvvxo8.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "image.png")
是初始化顺序的原因吗?是的话在这里能改顺序。
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 ,开发板
知足- 发表于 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: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]