OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3043|回复: 2

stm32f1驱动ov2640问题

[复制链接]

11

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2016-11-1
在线时间
11 小时
发表于 2016-12-4 23:37:48 | 显示全部楼层 |阅读模式
1金钱
我的目的主要是每次启动单片机就采集一张图片就好,只要一张就好,所以我通过改了下循环采集的函数来实现单次采集,改后的mian代码如下,但是每次采集的单张照片的数据很明显丢失了,导致采集出来的图片只要黑白照,没有颜色,基本一片黑暗,虽然采集到数据有FFD8FFD9等结束符开头。但是如果我把mian函数改为连续采集不间断的话,上位机接收到的视频是正常的,求指点迷津。
        u16 i = 0;

        ///////////////Delay3õê¼»ˉ//////////////////               
        Delay_Init(72);
        ////////////////////////////////////////////
       
        ///////////////USART13õê¼»ˉ/////////////////
        USART1_Init(115200);  

        OV2640_HW_Init();                                       
        memset(&OV2640_Camera_ID,0x0,sizeof(OV2640_IDTypeDef));


        OV2640_ReadID(&OV2640_Camera_ID);       

        OV2640_JPEGConfig(JPEG_160x120);       
        //éèÖÃ×Ô¶ˉÆØ1aoí°×ƽoa
        OV2640_BrightnessConfig(0x20);
        OV2640_AutoExposure(2);



        OV2640_CaptureGpioInit();                               
        EXTI->IMR &= ~EXTI_Line8;                               
        EXTI->EMR &= ~EXTI_Line8;       
       
        EXTI->IMR &= ~EXTI_Line15;                               
        EXTI->EMR &= ~EXTI_Line15;       
       
        Delay_nMS(10);                                                       
        EXTI->IMR |= EXTI_Line8;                               
        EXTI->EMR |= EXTI_Line8;


        Delay_nMS(100);//加了延时以等待VsyncActive == 2
       
                if(VsyncActive == 2)
                {

                        for(i = 0; i < JpegDataCnt; i ++)
                        {
                                USART_Transmit(JpegBuffer[i]);
                        }


               
                        JpegDataCnt = 0;                                               
                       
                        EXTI->IMR |= EXTI_Line8;                               
                        EXTI->EMR |= EXTI_Line8;
                               
                }

        }

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165537
金钱
165537
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-12-8 22:48:52 | 显示全部楼层
回复

使用道具 举报

39

主题

174

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
450
金钱
450
注册时间
2017-1-17
在线时间
76 小时
发表于 2017-3-6 16:33:13 | 显示全部楼层
帮顶一个
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-13 21:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表