|
发表于 2024-4-2 21:02:00
|
显示全部楼层
本帖最后由 iffi123 于 2024-4-2 21:07 编辑
这不是坑,本来DMA就是stm32的难点,要掌握好需要研究一番,因为很容易出差错, DMA和中断都具有突发的非顺序执行的特性,所以出了问题排查难度也加大,比如你说的第4点,你不启动定时器怎么给adc提供时钟呢,你不启动adc, 怎么产生dma读取结果的请求,这是基本概念,如果认真看官方的参考手册,这些步骤都有详细的描述
我记得stm32 ADC校准操作会产生一次中断,但官方手册丝毫没提及,是我在调试发现,adc结果出现错位,就是多了1次未预料的中断 |
|