STM32F429内部ADC连续采集问题

2019-07-20 13:08发布

是这样的,想通过ADC+DMA方式,连续采集15000个数据存放在缓冲区,进入中断然后通过串口输出,但是配置之后,串口输出了15000个数据,但是除了第一个是对应的电压值外,其他全部为0,我怀疑是不是采集第一次数据之后,直接就进入中断了,想请大家帮忙看下,是哪里配置出了问题。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
andone
2019-07-20 18:12
中断 向量函数
void DMA2_Stream0_IRQHandler(void)
{  
    while(DMA_GetITStatus(DMA2_Stream0,DMA_IT_TCIF0)!=RESET)
                {
                                StartFlag=1;
                                ADC_Cmd(RHEOSTAT_ADC, DISABLE);
                                DMA_Cmd(RHEOSTAT_ADC_DMA_STREAM, DISABLE);
                                DMA_ClearITPendingBit(RHEOSTAT_ADC_DMA_STREAM,DMA_IT_TCIF0);
                }
  
}

一周热门 更多>