关于OV5640查找帧头和帧尾的疑问

2019-07-20 18:11发布

原子哥,你好,前几天买了OV5640模块,选择了JPEG模式,但是在调试时发现一直都找不到正常的数据,查找不到0xFF 0xD8和0xFF 0xD9,所以对这个0xFF 0xD8和0xFF 0xD9有点疑问,想知道这个是你加上的还是OV5640原本的数据帧结构里面就存在的?希望能给予帮助!谢谢。论坛的大神帮我看看,感激不尽!调试断点设置在jpgstart=i;程序一直运行,不能再断点处停下。
                        jpglen=0;       
                        headok=0;
                        for(i=0;i<jpeg_data_len*4;i++)//查找0xFF 0xD8和0xFF 0xD9
                        {
                                if((p[i]==0XFF)&&(p[i+1]==0XD8))
                                {
                                        jpgstart=i;
                                        headok=1;        //±ê&#188;&#199;&#213;òμ&#189;jpgí·(FF D8)
                                }
                                if((p[i]==0XFF)&&(p[i+1]==0XD9)&&headok)
                                {
                                        jpglen=i-jpgstart+2;
                                        break;
                                }
                        }

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