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

2019-03-26 16:01发布

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 中断内.
高手指点一下. 先谢了
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。