我想把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这个数组里没有数据。我这样写不对嘛,求指正
一周热门 更多>