关于6410 CAMERA

平台:S3C6410 + WinCE6.0
现象: 在三星官方BSP 原有CAMERA驱动的基础上进行修改,支持OV3640(300万像素)
现在 preview :640x480 still:1024x768 是OK的,但是,当把still设为2048x1536时,就失败了。

[我不知道要如何配置pin

1024x768时的配置是:
MAKE_STREAM_MODE_RGB565(DCAM_StreamMode_12, 1024,768, 16, 3);

PDDInit()函数如下:
m_pModeVideoFormat[STILL].pCsDataRangeVideo[0] = &DCAM_StreamMode_12;//&;//&;DCAM_StreamMode_10 DCAM_StreamMode_13
//用于拍照;//DCAM_StreamMode_14

m_pModeVideoFormat[STILL].pCsDataRangeVideo[1] = &DCAM_StreamMode_8;
CameraSetFormat()函数:

else if(BufferType == STILL_CAPTURE_BUFFER)
{
Still_Buffer.Width = width;
Still_Buffer.Height = height;
Still_Buffer.Format = format;
//--------------------------------set sensor data----
ModuleSetImageSize(XGA); //设置模组 1024 x 768输出
//ModuleSetImageSize(QXGA);
//---------------------------------
}

ModuleWriteBlock()函数
ModuleWriteBlock()
{
int i;
UCHAR BUF=0;
UCHAR DataRead =0;
RETAILMSG(0,(TEXT("+ModuleWriteBlock/n")));
for(i=0; i<(sizeof(OV3640_YCbCr8bit)/3); i++)
{
HW_WriteRegisters(&OV3640_YCbCr8bit[i][0], 3);
}
ModuleSetImageSize(V640_480); //设置模组输出640x480
RETAILMSG(0,(TEXT("-ModuleWriteBlock/n")));
return TRUE;


2.我尝试了很多,比如把m_pModeVideoFormat[STILL].pCsDataRangeVideo[0] = &DCAM_StreamMode_14
MAKE_STREAM_MODE_YV12(DCAM_StreamMode_14, 2048, -1536, 12, 3);但是,这样会崩溃。
请教高手,当我要2048x1536 时,我该如何配置pin?
在PDDInit()函数,我该如何设m_pModeVideoFormat[STILL].pCsDataRangeVideo[0] = ?

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值