This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM642每搬移完一行数据就产生一次中断



DM642的开发板, 一路采集一路输出的例程程序, 大部分开发板的demo都是互抄的.
采集-->FIFO满一行数据-->DMA搬移到buffer-->
这样一帧完成后, 产生中断, 在 interrupt void VPCapChaAIsr(void) ;

但是现在 我想DMA搬移完一行数据一行就来一次中断, 图像处理部分是固定的, 这样一行就处理并送出比较快.
参考一些资料在
void setupVPCapChaAEDMA(int portNumber) 里最后添加了


        /* Enable three EDMA  channels Interrupt*/
        //清除可能的EDMA中断
        EDMA_intClear(edmaCapChaAYTccNum);
        EDMA_intClear(edmaCapChaACbTccNum);
        EDMA_intClear(edmaCapChaACrTccNum);
        //打开EDMA中断
        EDMA_intEnable(edmaCapChaAYTccNum);
        EDMA_intEnable(edmaCapChaACbTccNum);
        EDMA_intEnable(edmaCapChaACrTccNum);

        EDMA_intHook(edmaCapChaAYTccNum, edmaCapChaAYTccNum_isr); //通知系统edmaHwi是中断服务者        
        EDMA_intHook(edmaCapChaACbTccNum, edmaCapChaACbTccNum_isr); //通知系统edmaHwi是中断服务者
        EDMA_intHook(edmaCapChaACrTccNum, edmaCapChaACrTccNum_isr); //通知系统edmaHwi是中断服务者


,
用断点测试, 死活进不去那几个_isr 中断内.
高手指点一下. 先谢了