关于OV7725与尺寸为240*240的TFT图像问题

@TOC关于OV7725与尺寸为240240的TFT图像问题
这几天在做一个图像采集的东西,刚好买了一个240
240的1.3寸TFT屏幕,就打算把显示的图像显示到TFT上面
用的是Stm32 f103VE
在做的时候就遇到了一个问题
硬件方面使用的是野火的指南者板子,当然他们也有配套的ov7725的驱动程序(用的是OV7725带fifo的),本来以为换换壳就行了,没想到在显示摄像头采集的数据的时候,一直显示的是麻花,成不了像。
但是本生驱动没问题,黑色和白色都基本能识别(全部遮住摄像头能全黑)
但是就是显示不出来,而且隐约感觉显示出来的屏幕有三条线,把屏幕分成了3块。
后来一分析,我用的是QVGA模式,原来的分辨率是240320,但是里面有个setwendow 的函数,可以设置窗口大小,我就给设置了个240240,所以在画点的时候我就按照240240的点在写循环。
如果fifo里面数据是按照320
240来储存的,然后我的数据是按照240240来读的,也就是说每次读的时候我就会少读80个数据,一排多80个数据,然后到下一排一直堆下去,380=240,也就是说刚好3列。
这样想着,我就按照fifo还是按照320240的逻辑读数据,果然就能正常成像了(不过还是要吐槽一下,串行的速度真的慢,好几秒才一帧,哎。。)
也就是说这个窗口设置并不是设置它输出的数据量,它输出数据还是按照320
240来输出的
我又试了一下源码的修改窗口,发现其实是能修改数据量的
也就是说我的window set 并没有成功执行
然后就继续但是通信和初始化都是和源码一样的,没理由啊。
后来经过一句一句的看通信的回复是否成功发现,这里的SDA无法拉低。
后来发现Sccb的引脚初始化函数没有放在main里面。。。。。。
我去。。整了那么久就是一个这个原因= =
服了= =

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

测试狗2010

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值