⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 l2_fponccd.c

📁 台湾凌阳方案300万数码相机源代码
💻 C
📖 第 1 页 / 共 5 页
字号:
  XBYTE[0x2BA5] = 0x00;
  XBYTE[0x2BA6] = 0x00;       	//Set CCD Xv2fallcar 
  XBYTE[0x2BA7] = 0x00; 
  XBYTE[0x2BA8] = 0x00;       	//Set CCD Xv3risecar 
  XBYTE[0x2BA9] = 0x00;
  XBYTE[0x2BAA] = 0xF7;       	//Set CCD Xv3fallcar 
  XBYTE[0x2BAB] = 0x03; 
  XBYTE[0x2BAC] = 0xCD;       	//Set CCD Xv4risecar 
  XBYTE[0x2BAD] = 0x03;
  XBYTE[0x2BAE] = 0x00;       	//Set CCD Xv4fallcar 
  XBYTE[0x2BAF] = 0x00;         
  XBYTE[0x2BB0] = 0x17;       	//Set CCD FieldBstart
  XBYTE[0x2BB1] = 0x10;       	//Set CCD Xv1risecbrs 
  XBYTE[0x2BB2] = 0x40;       	//Set CCD Xv1fallcbrs 
  XBYTE[0x2BB3] = 0x30;       	//Set CCD Xv2risecbrs 
  XBYTE[0x2BB4] = 0x60;       	//Set CCD Xv2fallcbrs  
  XBYTE[0x2BB5] = 0x50;       	//Set CCD Xv3risecbrs 
  XBYTE[0x2BB6] = 0x02;       	//Set CCD Xv3fallcbrs  
  XBYTE[0x2BB7] = 0x70;       	//Set CCD Xv4risecbrs 
  XBYTE[0x2BB8] = 0x20;       	//Set CCD Xv4fallcbrs
  XBYTE[0x2BC0] = 0x90;       	//Set CCD Xv1risecar
  XBYTE[0x2BC1] = 0x00;
  XBYTE[0x2BC2] = 0x00;       	//Set CCD Xv1fallcar 
  XBYTE[0x2BC3] = 0x00; 
  XBYTE[0x2BC4] = 0x35;       	//Set CCD Xv2risecar 
  XBYTE[0x2BC5] = 0x04;
  XBYTE[0x2BC6] = 0x00;       	//Set CCD Xv2fallcar 
  XBYTE[0x2BC7] = 0x00; 
  XBYTE[0x2BC8] = 0x00;       	//Set CCD Xv3risecar 
  XBYTE[0x2BC9] = 0x00;
  XBYTE[0x2BCA] = 0x80;       	//Set CCD Xv3fallcar 
  XBYTE[0x2BCB] = 0x00; 
  XBYTE[0x2BCC] = 0x00;       	//Set CCD Xv4risecar 
  XBYTE[0x2BCD] = 0x00;
  XBYTE[0x2BCE] = 0xA0;       	//Set CCD Xv4fallcar 
  XBYTE[0x2BCF] = 0x00;         
  XBYTE[0x2BD0] = 0xCB;       	//Set CCD Xsg1afallca 
  XBYTE[0x2BD1] = 0x03;
  XBYTE[0x2BD2] = 0xCB;       	//Set CCD Xsg1bfallca 
  XBYTE[0x2BD3] = 0x03;

  XBYTE[0x2BD4] = 0x00;       	//Set CCD Xsg3afallca 
  XBYTE[0x2BD5] = 0x00;
  XBYTE[0x2BD6] = 0x00;       	//Set CCD Xsg3bfallca 
  XBYTE[0x2BD7] = 0x00;
  XBYTE[0x2BD8] = 0x00;       	//Set CCD Xsg1afallcb 
  XBYTE[0x2BD9] = 0x00;
  XBYTE[0x2BDA] = 0x00;       	//Set CCD Xsg1bfallcb 
  XBYTE[0x2BDB] = 0x00;
  XBYTE[0x2BDC] = 0x33;       	//Set CCD Xsg3afallcb 
  XBYTE[0x2BDD] = 0x04;
  XBYTE[0x2BDE] = 0x33;       	//Set CCD Xsg3bfallcb 
  XBYTE[0x2BDF] = 0x04;
  

  XBYTE[0x2B06] = 0x11;		//Set CCD Rlinenum = Dufenum
  XBYTE[0x2B00] = 0x01;		//Set ccdtgen
   
}
#endif 


#ifdef RJ23P3AA

void  L3_CCDIniPad85() USING_0
{
  XBYTE[0x2007] = 0xFF;   	//Set Output enable
  XBYTE[0x2008] = 0xFF;
  XBYTE[0x2009] = 0xFF;
  XBYTE[0x200a] = 0x00;		//Set SWTGole
  XBYTE[0x200b] = 0x00; 	
}	

void  L3_CCDIniClk85() USING_0
{
  XBYTE[0x2080] = 0x01;		//Enable TG PLL
  XBYTE[0x2081] = 0x01;		//Enable TG PLL Parameter1 
  XBYTE[0x2082] = 0x65;		//Enable TG PLL Parameter2,3 
  XBYTE[0x2A80] = 0x00;		//Disable HP = let Clk2x Change immediate
  XBYTE[0x2A81] = 0x03;       	//Set Clk1xDiv
  XBYTE[0x2A82] = 0x01;     	//Set Clk2xDiv
  XBYTE[0x2019] = XBYTE[0x2019] | 0xC0;	//Select input clk1x, clk2x from Internal 
  XBYTE[0x2A80] = 0x02;		//Disable HP = let Clk2x Change sync witd Vd
}

void  L3_CCDIniPhase85() USING_0  	//Adjust this part to get better Image quality
{
  XBYTE[0x2A83] = 0x03;  	//Clk1x Out delay
  XBYTE[0x2023] = 0x02;  	//Clk1x Input delay 
  XBYTE[0x2022] = 0x01;  	//Clk2x Input delay
  XBYTE[0x2B19] = 0x00;  	//FH1 delay
  XBYTE[0x2B1A] = 0x00;  	//FH2 delay
  XBYTE[0x2B13] = 0x00;  	//Reset Gate delay
  XBYTE[0x2B15] = 0x05;  	//XSHP delay
  XBYTE[0x2B17] = 0x00;  	//XSHD delay
}


void  L3_CCDIniParameter85() USING_0
{
  XBYTE[0x2AB0] = 0x01;		//Reset Sensor interface
  XBYTE[0x2AB0] = 0x00;
  XBYTE[0x2A20] = 0x20;         //Set Hoffset
  XBYTE[0x2A21] = 0x03;
  XBYTE[0x2A22] = 0x27;       	//Set Voffset
  XBYTE[0x2A23] = 0x00;	
  XBYTE[0x2A24] = 0x00;       	//Set Hsize
  XBYTE[0x2A25] = 0x08;
  XBYTE[0x2A26] = 0x00;       	//Set Vsize
  XBYTE[0x2A27] = 0x02;  
  XBYTE[0x2A30] = 0x20;       	//Set Hoffsetm
  XBYTE[0x2A31] = 0x03;
  
  XBYTE[0x2A32] = 0x00;       	//Set Hsizem
  XBYTE[0x2A33] = 0x08;
  
//  XBYTE[0x2A32] = 0xE0;       	//Set Hsizem
//  XBYTE[0x2A33] = 0x01;

  XBYTE[0x2A34] = 0x04;       	//Set Voffsetm
  XBYTE[0x2A35] = 0x00; 
  XBYTE[0x2A36] = 0xFD;       	//Set Vsizem
  XBYTE[0x2A37] = 0x00;
  XBYTE[0x2A38] = 0x27;       	//Set Voffsetafc
  XBYTE[0x2A39] = 0x00;
  XBYTE[0x2A3A] = 0x00;       	//Set Vsizeafc
  XBYTE[0x2A3B] = 0x02;
  XBYTE[0x2A3C] = 0x01;       	//Set Voffsetafm
  XBYTE[0x2A3D] = 0x00;
  XBYTE[0x2A3E] = 0x10;       	//Set Vsizeafm
  XBYTE[0x2A3F] = 0x00;
  XBYTE[0x2A41] = 0x40;       	//Set LineTotal
  XBYTE[0x2A42] = 0x0B;
  XBYTE[0x2A43] = 0xA4;       	//Set LineBlank
  XBYTE[0x2A44] = 0x00;
  XBYTE[0x2A45] = 0x50;       	//Set FrameTotal
  XBYTE[0x2A46] = 0x02; 
  XBYTE[0x2A47] = 0x02;       	//Set FrameBlank
  XBYTE[0x2A48] = 0x00;
  XBYTE[0x2A50] = 0x0E;       	//Set FrameTotalm
  XBYTE[0x2A51] = 0x01;  
  XBYTE[0x2A52] = 0x60;       	//Set FrameTotalafc
  XBYTE[0x2A53] = 0x02;
  XBYTE[0x2A54] = 0x0E;       	//Set FrameTotalafm
  XBYTE[0x2A55] = 0x01;   
  XBYTE[0x2B20] = 0x36;       	//Set CCD Fhmaskrise
  XBYTE[0x2B21] = 0xF6;       	//Set CCD Fhmaskfall
  XBYTE[0x2B22] = 0x02;
  XBYTE[0x2B23] = 0xA0;       	//Set CCD Subrise
  XBYTE[0x2B24] = 0x00;
  XBYTE[0x2B25] = 0x70;       	//Set CCD Subfall
  XBYTE[0x2B26] = 0x00;
  XBYTE[0x2B27] = 0x30;       	//Set CCD Clpobrise
  XBYTE[0x2B28] = 0x10;       	//Set CCD Clpobfall
  XBYTE[0x2B29] = 0xA8;       	//Set CCD Clpdmrise
  XBYTE[0x2B2A] = 0x02;
  XBYTE[0x2B2B] = 0xF8;       	//Set CCD Clpdmfall
  XBYTE[0x2B2C] = 0x02;
  XBYTE[0x2B30] = 0x0E;       	//Set CCD Ccdhoffset
  XBYTE[0x2B31] = 0x03;  
  XBYTE[0x2B32] = 0x24;       	//Set CCD Ccdvoffsetc
  XBYTE[0x2B33] = 0x07;       	//Set CCD Ccdvsizec
  XBYTE[0x2B34] = 0x02;  
  XBYTE[0x2B35] = 0x01;       	//Set CCD Ccdvoffsetm
  XBYTE[0x2B36] = 0x03;       	//Set CCD Ccdvsizem
  XBYTE[0x2B37] = 0x01;  
  XBYTE[0x2B38] = 0x07;       	//Set CCD Ccdvsizeafc
  XBYTE[0x2B39] = 0x02;  
  XBYTE[0x2B3A] = 0x03;       	//Set CCD Ccdvsizeafm
  XBYTE[0x2B3B] = 0x01;  
  XBYTE[0x2B40] = 0xFF;       	//Set CCD Xvrepintm
  XBYTE[0x2B41] = 0x22;       	//Set CCD Xvrepnum1,2
  XBYTE[0x2B42] = 0x1b;       	//Set CCD Xv1risem
  XBYTE[0x2B43] = 0x67;       	//Set CCD Xv1fallm
  XBYTE[0x2B44] = 0x78;       	//Set CCD Xv2risem
  XBYTE[0x2B45] = 0xbc;       	//Set CCD Xv2fallm
  XBYTE[0x2B46] = 0xd0;       	//Set CCD Xv3risem
  XBYTE[0x2B47] = 0x02;       	//Set CCD Xv3fallm
  XBYTE[0x2B48] = 0xED;       	//Set CCD Xv4risem
  XBYTE[0x2B49] = 0x2B;       	//Set CCD Xv4fallm
  XBYTE[0x2B50] = 0xCA;       	//Set CCD Xv1risemr1
  XBYTE[0x2B51] = 0x03;
  XBYTE[0x2B52] = 0x6E;       	//Set CCD Xv1fallmr1
  XBYTE[0x2B53] = 0x04;                
  XBYTE[0x2B54] = 0xAA;       	//Set CCD Xv2risemr1
  XBYTE[0x2B55] = 0x04;
  XBYTE[0x2B56] = 0x4E;       	//Set CCD Xv2fallmr1
  XBYTE[0x2B57] = 0x06;
  XBYTE[0x2B58] = 0x7A;       	//Set CCD Xv3risemr1
  XBYTE[0x2B59] = 0x06;
  XBYTE[0x2B5A] = 0x7E;       	//Set CCD Xv3fallmr1
  XBYTE[0x2B5B] = 0x03; 
  XBYTE[0x2B5C] = 0x02;       	//Set CCD Xv4risemr1
  XBYTE[0x2B5D] = 0x07;
  XBYTE[0x2B5E] = 0xF6;       	//Set CCD Xv4fallmr1
  XBYTE[0x2B5F] = 0x03;

       
  XBYTE[0x2B60] = 0x15;       	//Set CCD Xv1risemr2
  XBYTE[0x2B61] = 0x00;
  XBYTE[0x2B62] = 0x56;       	//Set CCD Xv1fallmr2
  XBYTE[0x2B63] = 0x00;                
  XBYTE[0x2B64] = 0x6C;       	//Set CCD Xv2risemr2
  XBYTE[0x2B65] = 0x00;
  XBYTE[0x2B66] = 0xAC;       	//Set CCD Xv2fallmr2
  XBYTE[0x2B67] = 0x00;
  XBYTE[0x2B68] = 0xC2;       	//Set CCD Xv3risemr2
  XBYTE[0x2B69] = 0x00;
  XBYTE[0x2B6A] = 0x02;       	//Set CCD Xv3fallmr2
  XBYTE[0x2B6B] = 0x00; 
  XBYTE[0x2B6C] = 0xED;       	//Set CCD Xv4risemr2
  XBYTE[0x2B6D] = 0x00;
  XBYTE[0x2B6E] = 0x2B;       	//Set CCD Xv4fallmr2
  XBYTE[0x2B6F] = 0x00;  
  XBYTE[0x2B70] = 0xB4;       	//Set CCD Xsgwidth      
  XBYTE[0x2B71] = 0x5E;       	//Set CCD Xsg1afallm
  XBYTE[0x2B72] = 0x05;
  XBYTE[0x2B73] = 0x00;       	//Set CCD Xsg1bfallm
  XBYTE[0x2B74] = 0x00;
  XBYTE[0x2B75] = 0x3E;       	//Set CCD Xsg3afallm
  XBYTE[0x2B76] = 0x07;
  XBYTE[0x2B77] = 0x00;       	//Set CCD Xsg3bfallm
  XBYTE[0x2B78] = 0x00;
  XBYTE[0x2B79] = 0x80;       	//Set CCD Xvhnumhs
  XBYTE[0x2B7A] = 0x02;
  XBYTE[0x2B7B] = 0xB4;       	//Set CCD Xvrepinths
  XBYTE[0x2B7C] = 0x50;       	//Set CCD Xvwidthhs 
  XBYTE[0x2B7D] = 0x02;       	//Set CCD Xv1risehs 
  XBYTE[0x2B7E] = 0x3C;       	//Set CCD Xv2risehs 
  XBYTE[0x2B7F] = 0x02;       	//Set CCD Xv3fallhs 
  XBYTE[0x2B80] = 0x1E;       	//Set CCD Xv4fallhs
  XBYTE[0x2B81] = 0x00;       	//Set CCD Xvrepintc 
  XBYTE[0x2B82] = 0x00;
  XBYTE[0x2B83] = 0x01;       	//Set CCD Xvrepnumc

  XBYTE[0x2B84] = 0x3C;       	//Set CCD Xv1risec 
  XBYTE[0x2B85] = 0x00;
  XBYTE[0x2B86] = 0xFF;       	//Set CCD Xv1fallc 
  XBYTE[0x2B87] = 0x00;
  XBYTE[0x2B88] = 0x20;       	//Set CCD Xv2risec 
  XBYTE[0x2B89] = 0x01;
  XBYTE[0x2B8A] = 0xE0;       	//Set CCD Xv2fallc 
  XBYTE[0x2B8B] = 0x01;
  XBYTE[0x2B8C] = 0xFF;       	//Set CCD Xv3risec 
  XBYTE[0x2B8D] = 0x01;
  XBYTE[0x2B8E] = 0x02;       	//Set CCD Xv3fallc 
  XBYTE[0x2B8F] = 0x00;
  XBYTE[0x2B90] = 0x94;       	//Set CCD Xv4risec 
  XBYTE[0x2B91] = 0x02;
  XBYTE[0x2B92] = 0x5A;       	//Set CCD Xv4fallc 
  XBYTE[0x2B93] = 0x00;
  
  XBYTE[0x2B94] = 0x20;       	//Set CCD FieldAstart
   
//FOR Field 1
  XBYTE[0x2924] = 0x10;         //Set 3 Field enable, fieldsel  
  XBYTE[0x2B95] = 0x00;       	//Set CCD Xv1risecars 
  XBYTE[0x2B96] = 0x00;       	//Set CCD Xv1fallcars 
  XBYTE[0x2B97] = 0x00;       	//Set CCD Xv2risecars 
  XBYTE[0x2B98] = 0x00;       	//Set CCD Xv2fallcars  
  XBYTE[0x2B99] = 0x00;       	//Set CCD Xv3risecars 
  XBYTE[0x2B9A] = 0x00;       	//Set CCD Xv3fallcars  
  XBYTE[0x2B9B] = 0x00;       	//Set CCD Xv4risecars 
  XBYTE[0x2B9C] = 0x00;       	//Set CCD Xv4fallcars
  XBYTE[0x2BA0] = 0x00;       	//Set CCD Xv1risecar 
  XBYTE[0x2BA1] = 0x00;

/*
  XBYTE[0x2BA2] = 0x00;       	//Set CCD Xv1fallcar 
  XBYTE[0x2BA3] = 0x00; 
  XBYTE[0x2BA4] = 0x00;       	//Set CCD Xv2risecar 
  XBYTE[0x2BA5] = 0x00;
  XBYTE[0x2BA6] = 0x00;       	//Set CCD Xv2fallcar 
  XBYTE[0x2BA7] = 0x00; 
  XBYTE[0x2BA8] = 0x00;       	//Set CCD Xv3risecar 
  XBYTE[0x2BA9] = 0x00;
  XBYTE[0x2BAA] = 0x00;       	//Set CCD Xv3fallcar 
  XBYTE[0x2BAB] = 0x00; 
  XBYTE[0x2BAC] = 0x00;       	//Set CCD Xv4risecar 
  XBYTE[0x2BAD] = 0x00;
  XBYTE[0x2BAE] = 0x00;       	//Set CCD Xv4fallcar 
  XBYTE[0x2BAF] = 0x00;         
  
  XBYTE[0x2BD0] = 0x00;       	//Set CCD Xsg1afallca 
  XBYTE[0x2BD1] = 0x00;
  XBYTE[0x2BD2] = 0x00;       	//Set CCD Xsg1bfallca 
  XBYTE[0x2BD3] = 0x00;
  XBYTE[0x2BD4] = 0x5E;       	//Set CCD Xsg3afallca 
  XBYTE[0x2BD5] = 0x05;
  XBYTE[0x2BD6] = 0x5E;       	//Set CCD Xsg3bfallca 
  XBYTE[0x2BD7] = 0x05;
*/

/*  
//FOR Field 2
  XBYTE[0x2924] = 0x12;         //Set 3 Field enable, fieldsel   
  XBYTE[0x2BA0] = 0x72;       	//Set CCD Xv1risecar 
  XBYTE[0x2BA1] = 0x00;
  XBYTE[0x2BA2] = 0x66;       	//Set CCD Xv1fallcar 
  XBYTE[0x2BA3] = 0x0C; 
  XBYTE[0x2BA4] = 0xA2;       	//Set CCD Xv2risecar 
  XBYTE[0x2BA5] = 0x0C;
  XBYTE[0x2BA6] = 0x56;       	//Set CCD Xv2fallcar 
  XBYTE[0x2BA7] = 0x0D; 
  XBYTE[0x2BA8] = 0x92;       	//Set CCD Xv3risecar 
  XBYTE[0x2BA9] = 0x0D;
  XBYTE[0x2BAA] = 0x02;       	//Set CCD Xv3fallcar 
  XBYTE[0x2BAB] = 0x00; 
  XBYTE[0x2BAC] = 0x0A;       	//Set CCD Xv4risecar 
  XBYTE[0x2BAD] = 0x0E;
  XBYTE[0x2BAE] = 0xAE;       	//Set CCD Xv4fallcar 
  XBYTE[0x2BAF] = 0x00;         
  
  XBYTE[0x2BD0] = 0x5E;       	//Set CCD Xsg1afallca 
  XBYTE[0x2BD1] = 0x05;
  XBYTE[0x2BD2] = 0x00;       	//Set CCD Xsg1bfallca 
  XBYTE[0x2BD3] = 0x00;
  XBYTE[0x2BD4] = 0x00;       	//Set CCD Xsg3afallca 
  XBYTE[0x2BD5] = 0x00;
  XBYTE[0x2BD6] = 0x00;       	//Set CCD Xsg3bfallca 
  XBYTE[0x2BD7] = 0x00;  

*/

/*
//FOR Field 3
  XBYTE[0x2924] = 0x11;         //Set 3 Field enable, fieldsel  
  XBYTE[0x2BA0] = 0x72;       	//Set CCD Xv1risecar 
  XBYTE[0x2BA1] = 0x00;
  XBYTE[0x2BA2] = 0x26;       	//Set CCD Xv1fallcar 
  XBYTE[0x2BA3] = 0x01; 
  XBYTE[0x2BA4] = 0x62;       	//Set CCD Xv2risecar 
  XBYTE[0x2BA5] = 0x01;
  XBYTE[0x2BA6] = 0x56;       	//Set CCD Xv2fallcar 
  XBYTE[0x2BA7] = 0x0D; 
  XBYTE[0x2BA8] = 0x92;       	//Set CCD Xv3risecar 
  XBYTE[0x2BA9] = 0x0D;
  XBYTE[0x2BAA] = 0x00;       	//Set CCD Xv3fallcar 
  XBYTE[0x2BAB] = 0x01; 
  XBYTE[0x2BAC] = 0x0A;       	//Set CCD Xv4risecar 
  XBYTE[0x2BAD] = 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -