你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32f103zet6驱动ov2640串口发送rgb565格式图像到串口助手出现问题

[复制链接]
ccciron 提问时间:2023-8-16 22:16 / 未解决

使用战舰103例程驱动ov2640,例程源码是采集图像显示在lcd屏幕上,目前可以得到清晰稳定的图像,于是便想将rgb565格式图像串口发送到串口助手上显示,串口助手使用的是XCAM1.3

image.png

在源码中所作的修改如下,没读取一个字节我就发送一个字节,结果就是lcd屏上出现了不可名状的花屏,然后串口助手有接收到很多数据,但是什么都没有显示。

请教一下正确的发送rgb565到串口的方法是什么,感谢,源码在最下方

aa0da7ad6a460ef32d60e36216c1ddc.png

链接:https://pan.baidu.com/s/1Gpn2Jkl5SVx4xLnXMFmhqQ?pwd=wofq 提取码:wofq --来自百度网盘超级会员V2的分享

收藏 评论2 发布时间:2023-8-16 22:16

举报

2个回答
butterflyspring 回答时间:2023-8-17 10:58:11
看介绍,OV2640 最大支持 1600x1200,每秒15帧。 按565格式的话,每秒的像素字节数至少要 1600x1200x2x15
所以这样估算的话,串口的速度是远远跟不上的吧。
楼主看看是不是这个原因,欢迎指教。
OV2640.PNG
ccciron 回答时间:2023-8-18 10:52:37

butterflyspring 发表于 2023-8-17 10:58
看介绍,OV2640 最大支持 1600x1200,每秒15帧。 按565格式的话,每秒的像素字节数至少要 1600x1200x2x15
所 ...

应该不是这个问题,我将输出图像的尺寸尽可能减小,输出100*200的图像,一帧就是100x200x2=40000像素,并且不使用读取一个像素发送一个像素的方法,而是用数组存储完一帧的数据一次发出去,后来我用一个叫“山外多功能助手的”上位机在里面选择数据小端,成功在上位机显示了图像,上位机大概8-9秒一帧。但是后来我想发送更大尺寸图像,那就不能一次发送一整帧,我选择一行一行发送,这时候又出现了令人费解的问题,晚上回去我把现象截图发上来

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版