|
发表于 2012-4-18 11:15:33
|
显示全部楼层
楼主在coms摄像头中一段程序中想要采集320*240的图片,
//Sensor data capture
always@(posedge CCD_PCLK or negedge iRST_N)
begin
if(!iRST_N)
begin
Pre_VSYNC <= 0;
mCCD_VSYNC <= 0;
mCCD_HSYNC <= 0;
X_Cont <= 0;
Y_Cont <= 0;
end
else begin
Pre_VSYNC <= CCD_VSYNC;
if( {Pre_VSYNC,CCD_VSYNC}==2'b10)
mCCD_VSYNC <= 1;
else if({Pre_VSYNC,CCD_VSYNC}==2'b01)
mCCD_VSYNC <= 0;
mCCD_HSYNC <= CCD_HSYNC;
if(mCCD_VSYNC)
begin
if(mCCD_HSYNC)
begin
X_Cont <= X_Cont+1;
if(X_Cont==639)
begin
X_Cont <= 0;
Y_Cont <= Y_Cont+1;
end
end
end
else begin
X_Cont <= 0;
Y_Cont <= 0;
end
end
end
可是程序中对x行进行计数,却是639,是不是错了?是不是应该是319呢? |
|