【正文】
輸出幀1輸入幀1DMA和 DSP內核訪問存儲器的框圖 北京交通大學 國家工科電工電子教學基地 DSP應用課程設計 11 上電復位A / D 和 D / A初始化D M A通道初始化D M A 方式接收 A / D 數(shù)據(jù)等待 D M A 接收中斷信號濾波信號經(jīng) D / A 輸出主程序中斷服務程序信號采集和濾波的流程圖 北京交通大學 國家工科電工電子教學基地 DSP應用課程設計 12 利用 DMA進行 FIR濾波的中斷服務程序 interrupt void DMAC2ISR(void) { int *p_inp,*p_out。 int i。 p_inp=inp_buffer+frame*0x100。 p_out=out_buffer+frame*0x100。 fir(p_inp,coeffs,p_out,amp。delayptr1,16,256)。 // for (i=0。i256。i++) // *(p_out+i)=*(p_inp+i)。 init_dma3()。 frame^=1。 }