关于STm32F4,DCMI接口的时钟问题,和LCD一半显示图像一半显示文字的求助

2019-07-20 21:26发布

最近做一项目,STM32F4采集FPGA传回来的图像。使用DCMI接口,正点原子配套的OV2640例程采样的时候测得PCLK是36M,技术手册上说DCMI接口最高可以接54M的同步时钟。
于是我设置FPGA传图像的时钟为37.7M。本来觉得应该没有问题才对,结果出现了列不能同步的问题,把时钟改为36M就可以用了。那么问题来了,DCMI的接收时钟是要特殊配置的吗?为什么36M就能正常接收,37.7M就不行?

第二个问题,用F4显示图像的时候是把接收到的数据不断的刷的LCD的SRAM里,基本开多大的屏幕就填充多少,那么我想用一半的屏幕来显示图像,另一半用来显示一些数据该怎么做呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-07-21 03:18
 精彩回答 2  元偷偷看……
lvehe
2楼-- · 2019-07-21 07:14
1、估计是2640不支持那么高的时钟。2、调用LCD窗口函数设置为半个显示区域,摄像头就只显示在该区域。另一半区域你就可以显示其他内容。
圈圈点点
3楼-- · 2019-07-21 08:05
正点原子 发表于 2016-7-1 23:00
1,37.7M应该是可以的,不能显示,检查你的输出图像是否正常。   2,这个不好做。因为你LCD刷新屏幕的时候, ...

OK,谢谢原子哥的解答!

一周热门 更多>