TI中文支持网
TI专业的中文技术问题搜集分享网站

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 中断内.
高手指点一下. 先谢了

xuming sun:

顶一下, 别沉

赞(0)
未经允许不得转载:TI中文支持网 » DM642每搬移完一行数据就产生一次中断
分享到: 更多 (0)