[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[],然后主函数用,但是好像就一直停留在中断里面出不去了,这是怎么回事呢,求告知,谢谢了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>