STM32
直播中

生龙活虎3

8年用户 802经验值
擅长:光电显示
私信 关注
[问答]

STM32L431在进行ADC_DMA传输后,状态位一直处于忙的状态是怎么回事?

STM32L431在进行ADC_DMA传输后,状态位一直处于忙,debug发现并没有进入ADC中断(已开启中断)



回帖(1)

陈涛

2024-3-11 15:41:26
中断的回调函数用错了。

看起来你是用了注入模式,可以用HAL_ADCEx_InjectedConvCpltCallback(ADC_HandleTypeDef* hadc) 回调函数。

不过要注意你是否是混合模式,如果是的话可以用 HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef *AdcHandle)

试试看是否能执行。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分