ALL:
哪位改过 mxc_v4l2_capture.c 的代码? 官网帐号上不去,很久没登了。
最近碰到一个问题,图像发过来的时候,总是丢掉前20行数据,怀疑是 CSI-IPU 的行场同步问题,数据流动路径很简单: CSI--->MEM。我代码的版本是最早的 3.0.35 1.0的,能力有限,不会升级。
搜代码时找到了 drivers/media/video/mxc/capture/mxc_v4l2_capture.c,在 vidioc_int_g_ifparm(cam->sensor, &ifparm); 之后,我不太确定 ifparm中部分参数的意义:
ifparm.u.bt656.frame_start_on_rising_vs=1; //这个,从代码上看,似乎没用到,IPU的采集,好像全是寄存器控制的
ifparm.u.bt656.bt_sync_correct // 如果设为0,是否表示同步信号不在代码内?而是单独的PIN脚连接VSYNC,HSYNC之类?
ifparm.u.bt656.nobt_vs_inv // 如果设为0,表示VSYNC 高电平有效?
csi_param.ext_vsync //这个设为1是表示有外部VSYNC通过PIN 脚进来IPU?
|