DMA中断出不去

2019-08-19 17:34发布

[mw_shl_code=applescript,true]void DMA1_Channel1_IRQHandler(void)
{
        int i,j;
    if(DMA_GetITStatus(DMA1_IT_TC1))
    {
        DMA_ClearITPendingBit(DMA1_IT_GL1);
                                for(i=0;i<256;i++)
                                {
                                        fftData.real = ADC_ConvertedValue;
                                       
                                }
                                flagDMA=1;
                                //dofft();
                               
    }
}
[/mw_shl_code]
这是DMA的中断函数, 是采集ADC的DMA,我设置了一个flagDMA作为标识,在主函数的while(1)中检测flagDMA,当完成采集后把数据发给fftData[],然后主函数用,但是好像就一直停留在中断里面出不去了,这是怎么回事呢,求告知,谢谢了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。