刚玩HAL库 不是很熟不清楚ADC DMA的完成标志到底是哪个或完成中断求教 我用HAL_ADC_ConvCpltCallback做为完成标志但波形不是连续的如下 我单次采2048点的波形到是挺好的
ADCx_DMA_IRQHandler();
如果DMA中断没有配置,才用ADC中断
ADC_IRQHandler()
评分
查看全部评分
中断是调用了ADCx_DMA_IRQHandler(); 但我要取数据返回的完成标志位是那个哇
我L4的多路获取值也是用的这个,暂时没发现问题。
评分
查看全部评分
我也是在HAL_ADC_ConvCpltCallback里设的很奇怪
你应该在DMA中断里设置1个自己的标志位。在读取了数据后清除标志位。
评分
查看全部评分
缓存提取一起放到HAL_ADC_ConvCpltCallback就好了
评分
查看全部评分
<br /> <br />
F7CUBE的ADC_DMA demo在哪能找到。