关于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这个数组里没有数据。我这样写不对嘛,求指正
                       


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
hanhandiai
1楼-- · 2019-07-20 11:14
 精彩回答 2  元偷偷看……
hanhandiai
2楼-- · 2019-07-20 11:27
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
正点原子
3楼-- · 2019-07-20 12:40
看定义没错啊,你仿真跟踪看看

一周热门 更多>