|
ARM_S3C2440的Camera摄像头问题
[复制链接]
我的视频源是CABS,分辨率为720*288,通过SAA7113进行转换,然后接到S3C2440的Camera接口上,液晶屏的分辨率为800*480,经过调试后可以在液晶上全屏显示,但是有点小问题,就是液晶的最下面一行总是显示蓝色,并且带有闪烁现象。
各参数设置如下:
#define CAM_SRC_HSIZE 720 //视频源的大小
#define CAM_SRC_VSIZE 288
#define SCR_H_SIZE 480 //液晶屏的大小
#define SCR_V_SIZE 800
然后初始化的补偿是这样设置的
CamInit(800, 480, SCR_V_SIZE, SCR_H_SIZE, 40,0, CAM_FRAMEBUFFER_C, CAM_FRAMEBUFFER_P);
用的是DMA,P通道.
让液晶显示的部分:
rCIPRCLRSA1 = (U32)LCD_BUFFER_CAM;////_CAM;
rCIPRCLRSA2 = (U32)LCD_BUFFER_CAM;//LCD_BUFFER;//_CAM;
rCIPRCLRSA3 = (U32)LCD_BUFFER_CAM;//LCD_BUFFER;//_CAM;
rCIPRCLRSA4 = (U32)LCD_BUFFER_CAM;
我怀疑是补偿系数没设置正确,各位大虾谁能提示我一下,我自己设置了很多一直没很好的解决问题。
还有个问题,我如果想在视频上加入其他的显示,比如时间啊,位置信息之类的,该怎么办?
怎么在视频的数据里加入修改呢?
欢迎大家一起讨论,不奢望源代码,帮忙有个可能实现的想法就行。
期待。
|
|