OV5640 RGB数据格式拍照问题

2019-07-20 07:31发布

一、测试条件:使用OV5640模块和F7开发板在《实验38 摄像头实验》上修改程序,仿照jpeg_test()函数获取一帧数据保存在SDARM中,再用4.3寸LCD(480*800)显示出来;输出尺寸OV5640_OutSize_Set((1280-480)/2,0,480,800);DMA双缓冲区单个缓冲区大小16K字节,SDRAM开辟4M字节空间;
二、疑问:
     1、每帧数据大小均为400400*2字节,不应该是38400*2个字节?
     2、把400400*2个字节RGB565像素输出到LCD屏幕上出现错位断层现象;
     3、经过分析400400*2=32+384000*2+16384;即每帧数据中间部分为完整数据,前面有32字节无用数据,后面有16KB无用数据(与DMA单个缓冲区大小相同);
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
正点原子
1楼-- · 2019-07-20 10:58
jpeg_test是读取JPEG数据的。。。  jpeg完全没这么多数据流
叶凡尘
2楼-- · 2019-07-20 13:29
 精彩回答 2  元偷偷看……
叶凡尘
3楼-- · 2019-07-20 18:58
 精彩回答 2  元偷偷看……
正点原子
4楼-- · 2019-07-20 19:21
叶凡尘 发表于 2018-6-26 18:14
1、谢谢原子哥回答,这个我明白,我是按照jpeg_test()测试的处理方式获取一帧数据,数据格式我用的是RG ...

2,是
3,不存在。
逸枫Easewind
5楼-- · 2019-07-20 21:40
你上位机接受的数据是乱码嘛
逸枫Easewind
6楼-- · 2019-07-21 03:05
 精彩回答 2  元偷偷看……

一周热门 更多>