关于ov5640的问题

2019-07-20 09:23发布

我想把JPEG模式下接收到的第一张图片放到自己定义的一个数组里,以后接收到的每一张图片都跟这张图片进行比对。u32 jpeg_data_buf[jpeg_buf_size] __attribute__((at(0XC0000000+1280*800*2)));
u32 jpeg_one[jpeg_buf_size] __attribute__((at(0XC8000000)));

                        if(jpglen)       
                        {
                                p+=jpgstart;                       
                                for(i=0;i<jpglen;i++)       
                                {
                                        USART2->TDR=p[i];  
                                        while((USART2->ISR&0X40)==0);       
                                        key=KEY_Scan(0);
                                        if(key)break;
                                }  
                                if(s==1)
                                {
                                        for(i=0;i<jpglen;i++)       
                                        {
                                                jpeg_one[i]=p[i];
                                        }
                                        s=0;
                                }
                        }
我现在能够用串口看到接收到的第一张图片,但是程序卡死在第二个for循环里,我自己定义的jpeg_one这个数组里没有数据。我这样写不对嘛,求指正
                       


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。