创龙科技
直播中

h1654155275.5879

7年用户 201经验值
私信 关注

这个vpif中断控制ov2640的这段代码是什么意思?

[tr]while(!VPIFInterruptStatus(SOC_VPIF_0_REGS, VPIF_FRAMEINT_CH0));
                VPIFInterruptStatusClear(SOC_VPIF_0_REGS, VPIF_FRAMEINT_CH0);

                if(i>=2)
                {
                        VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
                        VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);

                        Qdma3();

                        Reinitov2640();
                        i=0;

                        /* Enable capture */
                        VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
                        VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
                }
                i++;

能给我讲讲这个vpif中断控制ov2640的这段代码吗?
急用!
两场一帧?
怎样可以知道ov2640一帧数据接收完毕?

[/tr]

回帖(4)

谢芳芳

2019-6-4 06:48:37
@创龙工程师
举报

胡少莹

2019-6-4 06:56:21
这里用到的是查询方式的,这里其实时每一场就是一帧数据,这里做的是两帧数据显示其中一帧
举报

李舒桀

2019-6-4 07:07:26

中断状态改变代表一帧采集完成




举报

于扬

2019-6-4 07:21:02
  ov2640的例程中,是怎么触发LCD中断的?那测试了一下,VPIF中断是一帧数据来了进入一次。。。而LCD就进入好多次?这是为什么?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分