使用ESP8266将OV2460的JPEG数据传输到PC上的服务端,然后服务端将其保存为jpg图片,然后用win10的照片查看器打开时提示无法打开。
看了一下开头是0xFF和0xD8,结尾是0xFF和0xD9,中间有很多的零
传输代码:
- for(;;)
- {
- OS_CRITICAL_ENTER();
- if(JPEG_FLAG == 1) {
- p=(u8 *)JPEG_BUFFER;
- for(i=0; i < JPEG_DATA_LEN * 4; i++)
- {
- while(USART_GetFlagStatus(USART3, USART_FLAG_TC) == RESET);
- USART_SendData(USART3, p[i]);
- }
- GPIO_SetBits(GPIOC, GPIO_Pin_3);
- JPEG_FLAG = 2;
- }
- OS_CRITICAL_EXIT();
- OSTimeDlyHMSM(0,0,0,10,OS_OPT_TIME_HMSM_STRICT,&err);
- }
复制代码不知道是哪里出了问题,是数据流本身有问题,还是需要特殊处理一下?
一周热门 更多>