亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? image_sensor.c

?? MTK MT6225平臺用的美光攝像頭MT9V112驅(qū)動
?? C
?? 第 1 頁 / 共 4 頁
字號:
* PARAMETERS
*	none
*
* RETURNS
*	None
*
* GLOBALS AFFECTED
*
*************************************************************************/
kal_uint32 set_MT9V11X_param_gamma(kal_uint32 para)
{
	return KAL_FALSE;	
}

/*************************************************************************
* FUNCTION
*	set_MT9V11X_param_wb
*
* DESCRIPTION
*	MT9V11X wb setting.
*
* PARAMETERS
*	none
*
* RETURNS
*	None
*
* GLOBALS AFFECTED
*
*************************************************************************/
kal_uint32 set_MT9V11X_param_wb(kal_uint32 para)
{
	kal_uint16 rgain=0x80, ggain=0x80, bgain=0x80;
	kal_uint16  temp_reg;
	
	write_cmos_sensor(0xF0,0x01);  				// switch to page 1
	temp_reg=read_cmos_sensor(0x06);
	
	switch (para)
	{
		case CAM_WB_AUTO:
			write_cmos_sensor(0x06,temp_reg|0x2);   // Enable AWB		
			break;
		case CAM_WB_CLOUD:
			write_cmos_sensor(0x06,temp_reg&~0x2);  // Disable AWB				
			rgain =camera_para.AWB.LightSource[0][1];
			ggain =camera_para.AWB.LightSource[0][2];
			bgain =camera_para.AWB.LightSource[0][3];
			break;		
		case CAM_WB_DAYLIGHT:
			write_cmos_sensor(0x06,temp_reg&~0x2);  // Disable AWB						
			rgain =camera_para.AWB.LightSource[1][1];
			ggain =camera_para.AWB.LightSource[1][2];
			bgain =camera_para.AWB.LightSource[1][3];
			break;		
		case CAM_WB_INCANDESCENCE:
			write_cmos_sensor(0x06,temp_reg&~0x2);  // Disable AWB						
			rgain =camera_para.AWB.LightSource[2][1];
			ggain =camera_para.AWB.LightSource[2][2];
			bgain =camera_para.AWB.LightSource[2][3];
			break;		
		case CAM_WB_FLUORESCENT:
			write_cmos_sensor(0x06,temp_reg&~0x2);  // Disable AWB						
			rgain =camera_para.AWB.LightSource[3][1];
			ggain =camera_para.AWB.LightSource[3][2];
			bgain =camera_para.AWB.LightSource[3][3];
			break;		
		case CAM_WB_TUNGSTEN:
			write_cmos_sensor(0x06,temp_reg&~0x2);  // Disable AWB						
			rgain =camera_para.AWB.LightSource[4][1];
			ggain =camera_para.AWB.LightSource[4][2];
			bgain =camera_para.AWB.LightSource[4][3];
			break;		
		case CAM_WB_MANUAL:		
		    // TODO
			break;		
		default:
			return KAL_FALSE;			
	}
	write_cmos_sensor(0xF0, 0x00);				//swithc to page 0	
//	write_cmos_sensor(0x2C,(0x80*bgain)/ggain);
//	write_cmos_sensor(0x2D,(0x80*rgain)/ggain);			
	return KAL_TRUE;
}

/*************************************************************************
* FUNCTION
*	set_MT9V11X_param_exposure
*
* DESCRIPTION
*	MT9V11X exposure setting.
*
* PARAMETERS
*	none
*
* RETURNS
*	None
*
* GLOBALS AFFECTED
*
*************************************************************************/
kal_uint32 set_MT9V11X_param_exposure(kal_uint32 para)
{
/*	switch (para)
	{
		case CAM_EV_NEG_4_3:    
            write_cmos_sensor(0x55, 0xF8);		
			break;		
		case CAM_EV_NEG_3_3:
            write_cmos_sensor(0x55, 0xD8);
			break;		
		case CAM_EV_NEG_2_3:
            write_cmos_sensor(0x55, 0xB8);
			break;				
		case CAM_EV_NEG_1_3:
            write_cmos_sensor(0x55, 0x98);
			break;				
		case CAM_EV_ZERO:
            write_cmos_sensor(0x55, 0x00);
			break;				
		case CAM_EV_POS_1_3:
            write_cmos_sensor(0x55, 0x18);
			break;				
		case CAM_EV_POS_2_3:
            write_cmos_sensor(0x55, 0x38);
			break;				
		case CAM_EV_POS_3_3:
            write_cmos_sensor(0x55, 0x58);
			break;				
		case CAM_EV_POS_4_3:	
            write_cmos_sensor(0x55, 0x78);
			break;
		default:
			return KAL_FALSE;    
	}	*/
	return KAL_TRUE;	
}

/*************************************************************************
* FUNCTION
*	set_MT9V11X_param_effect
*
* DESCRIPTION
*	MT9V11X effect setting.
*
* PARAMETERS
*	none
*
* RETURNS
*	None
*
* GLOBALS AFFECTED
*
*************************************************************************/
kal_uint32 set_MT9V11X_param_effect(kal_uint32 para)
{
    kal_uint32  ret = KAL_TRUE;
    
    	write_cmos_sensor(0xF0,0x01);	//switch to page 1
	switch (para)
	{	
		case CAM_EFFECT_ENC_NORMAL:
			write_cmos_sensor(0xE2,0x7000);
			write_cmos_sensor(0xE3,0xB023);					
			break;		
		case CAM_EFFECT_ENC_GRAYSCALE:	
			write_cmos_sensor(0xE2,0x7001);		
			write_cmos_sensor(0xE3,0x0000);			
			break;		
		case CAM_EFFECT_ENC_SEPIA:
			write_cmos_sensor(0xE2,0x7002);		
			write_cmos_sensor(0xE3,0xB023);			
			break;		
		case CAM_EFFECT_ENC_COLORINV:
			write_cmos_sensor(0xE2,0x7003);
			write_cmos_sensor(0xE3,0xB023);		
			break;		
		case CAM_EFFECT_ENC_SEPIAGREEN:
			
		case CAM_EFFECT_ENC_SEPIABLUE:
						
		case CAM_EFFECT_ENC_GRAYINV:
									
		case CAM_EFFECT_ENC_COPPERCARVING:
			write_cmos_sensor(0xE2,0x7004);
			write_cmos_sensor(0xE3,0xB023);		
			break;								
    		case CAM_EFFECT_ENC_BLUECARVING:
								
		case CAM_EFFECT_ENC_CONTRAST:
							
		case CAM_EFFECT_ENC_EMBOSSMENT:
			write_cmos_sensor(0xE2,0x7005);
			write_cmos_sensor(0xE3,0xB023);							
			break;		
		case CAM_EFFECT_ENC_SKETCH:			
		case CAM_EFFECT_ENC_BLACKBOARD:
		case CAM_EFFECT_ENC_WHITEBOARD:
		case CAM_EFFECT_ENC_JEAN:
		case CAM_EFFECT_ENC_OIL:			
		default:
			ret = KAL_FALSE;
	}
	
	return ret;
}

/*************************************************************************
* FUNCTION
*	set_MT9V11X_param_banding
*
* DESCRIPTION
*	MT9V11X banding setting.
*
* PARAMETERS
*	none
*
* RETURNS
*	None
*
* GLOBALS AFFECTED
*
*************************************************************************/
kal_uint32 set_MT9V11X_param_banding(kal_uint32 para)
{
	kal_uint16 banding;
	
	write_cmos_sensor(0xF0,0x02);		//switch to page 2
	banding = read_cmos_sensor(0x5B);
	
	switch (para)
	{
		case CAM_BANDING_50HZ:
			write_cmos_sensor(0x5B,0x01);	    /* 50 Hz */						
		case CAM_BANDING_60HZ:
			write_cmos_sensor(0x5B,0x03);	    /* 60 Hz */											
		default:
			return KAL_FALSE;		
	}
	
	return KAL_TRUE;
}

/*************************************************************************
* FUNCTION
*	set_MT9V11X_param_saturation
*
* DESCRIPTION
*	MT9V11X SATURATION setting.
*
* PARAMETERS
*	none
*
* RETURNS
*	None
*
* GLOBALS AFFECTED
*
*************************************************************************/
kal_uint32 set_MT9V11X_param_saturation(kal_uint32 para)
{
    	write_cmos_sensor(0xF0,0x01);		//switch to page 1
	
	/*Level 0 ~ Level 6 */
	return KAL_TRUE;	
}

/*************************************************************************
* FUNCTION
*	set_MT9V11X_param_nightmode
*
* DESCRIPTION
*	MT9V11X night mode setting.
*
* PARAMETERS
*	none
*
* RETURNS
*	None
*
* GLOBALS AFFECTED
*
*************************************************************************/
kal_uint32 set_MT9V11X_param_nightmode(kal_uint32 para)
{
	MT9V11X_night_mode((kal_bool)para);
	return KAL_TRUE;	
}

/*************************************************************************
* FUNCTION
*	set_MT9V11X_param_ev
*
* DESCRIPTION
*	MT9V11X ev setting.
*
* PARAMETERS
*	none
*
* RETURNS
*	None
*
* GLOBALS AFFECTED
*
*************************************************************************/
kal_uint32 set_MT9V11X_param_ev(kal_uint32 para)
{
//	return set_MT9V11X_param_exposure(para);
}

/*************************************************************************
* FUNCTION
*	set_MT9V11X_param_Flash
*
* DESCRIPTION
*	MT9V11X Flash setting.
*
* PARAMETERS
*	none
*
* RETURNS
*	None
*
* GLOBALS AFFECTED
*
*************************************************************************/
kal_uint32 set_MT9V11X_param_Flash (kal_uint32 para)
{
	// Not Support
	return KAL_FALSE;
}

/*************************************************************************
* FUNCTION
*	set_MT9V11X_param_AE_Meter
*
* DESCRIPTION
*	MT9V11X AE_Meter setting.
*
* PARAMETERS
*	none
*
* RETURNS
*	None
*
* GLOBALS AFFECTED
*
*************************************************************************/
kal_uint32 set_MT9V11X_param_AE_Meter (kal_uint32 para)
{
	// Not Support
	return KAL_FALSE;
}

/*************************************************************************
* FUNCTION
*	set_MT9V11X_param_AF_Key
*
* DESCRIPTION
*	MT9V11X AF_Key setting.
*
* PARAMETERS
*	none
*
* RETURNS
*	None
*
* GLOBALS AFFECTED
*
*************************************************************************/
kal_uint32 set_MT9V11X_param_AF_Key (kal_uint32 para)
{
	// Not Support
	return KAL_FALSE;
}

/*************************************************************************
* FUNCTION
*	set_MT9V11X_param_AF_Meter
*
* DESCRIPTION
*	MT9V11X AF_Meter setting.
*
* PARAMETERS
*	none
*
* RETURNS
*	None
*
* GLOBALS AFFECTED
*
*************************************************************************/
kal_uint32 set_MT9V11X_param_AF_Meter (kal_uint32 para)
{
	// Not Support
	return KAL_FALSE;
}

/*************************************************************************
* FUNCTION
*	set_MT9V11X_param_AF_Mode
*
* DESCRIPTION
*	MT9V11X AF_Mode setting.
*
* PARAMETERS
*	none
*
* RETURNS
*	None
*
* GLOBALS AFFECTED
*
*************************************************************************/
kal_uint32 set_MT9V11X_param_AF_Mode (kal_uint32 para)
{
	// Not Support
	return KAL_FALSE;
}

/*************************************************************************
* FUNCTION
*	set_MT9V11X_param_Manual_Focus_Dir
*
* DESCRIPTION
*	MT9V11X Manual_Focus_Dir setting.
*
* PARAMETERS
*	none
*
* RETURNS
*	None
*
* GLOBALS AFFECTED
*
*************************************************************************/
kal_uint32 set_MT9V11X_param_Manual_Focus_Dir (kal_uint32 para)
{
	// Not Support
	return KAL_FALSE;
}

/*************************************************************************
* FUNCTION
*	set_MT9V11X_param_Shutter_Priority
*
* DESCRIPTION
*	MT9V11X Shutter_Priority setting.
*
* PARAMETERS
*	none
*
* RETURNS
*	None
*
* GLOBALS AFFECTED
*
*************************************************************************/
kal_uint32 set_MT9V11X_param_Shutter_Priority (kal_uint32 para)
{
	// Not Support
	return KAL_FALSE;
}

/*************************************************************************
* FUNCTION
*	set_MT9V11X_param_Aperture_Priority
*
* DESCRIPTION
*	MT9V11X Aperture_Priority setting.
*
* PARAMETERS
*	none
*
* RETURNS
*	None
*
* GLOBALS AFFECTED
*
*************************************************************************/
kal_uint32 set_MT9V11X_param_Aperture_Priority (kal_uint32 para)
{
	// Not Support
	return KAL_FALSE;
}

/*************************************************************************
* FUNCTION
*	set_MT9V11X_param_ISO
*
* DESCRIPTION
*	MT9V11X ISO setting.
*
* PARAMETERS
*	none
*
* RETURNS
*	None
*
* GLOBALS AFFECTED
*
*************************************************************************/
kal_uint32 set_MT9V11X_param_ISO (kal_uint32 para)
{

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产日韩欧美高清在线| 在线观看不卡一区| 日本美女一区二区三区视频| 日韩码欧中文字| 综合色中文字幕| 国产精品不卡一区| 亚洲免费视频成人| 亚洲一二三四区| 午夜精品久久一牛影视| 蜜臀av性久久久久蜜臀aⅴ四虎| 视频一区二区中文字幕| 免费观看在线色综合| 国内外精品视频| 国产91精品一区二区麻豆网站| 国产一区中文字幕| 丁香亚洲综合激情啪啪综合| 99久久精品免费观看| 色偷偷88欧美精品久久久| 色婷婷综合中文久久一本| 欧美日本在线播放| 欧美精品一区男女天堂| 国产精品美女www爽爽爽| 亚洲黄色av一区| 美女视频黄a大片欧美| 国产成人精品在线看| 色综合色综合色综合色综合色综合 | 美女一区二区在线观看| 裸体歌舞表演一区二区| youjizz久久| 欧美日韩一区高清| 久久综合久久综合九色| 亚洲男人的天堂一区二区| 天天影视涩香欲综合网| 成人污视频在线观看| 在线视频一区二区三| 精品国产123| 亚洲精品亚洲人成人网在线播放| 乱中年女人伦av一区二区| www.99精品| 日韩一区二区精品| 依依成人精品视频| 国产在线精品一区二区夜色| 日本韩国一区二区| 国产日韩欧美精品一区| 免费一级欧美片在线观看| 成人av影院在线| 日韩一区二区三区电影在线观看 | 一区二区三区精品在线| 国内精品写真在线观看| 欧美影视一区在线| 国产精品成人网| 国产一区91精品张津瑜| 欧美高清视频一二三区 | 一级做a爱片久久| 国产一区二区三区精品视频| 欧美最猛黑人xxxxx猛交| 国产精品毛片高清在线完整版| 久久66热偷产精品| 欧美日韩亚洲综合在线| 亚洲精品视频自拍| 成人黄色免费短视频| 国产网红主播福利一区二区| 韩国女主播成人在线| 91精品在线观看入口| 一区二区三区在线视频观看58| 国产精品88av| 久久久精品国产99久久精品芒果| 免费的国产精品| 欧美精品久久一区| 午夜精品福利视频网站 | 蜜桃精品在线观看| 欧美日韩国产首页| 亚洲成年人影院| 欧美丰满一区二区免费视频| 亚洲一区二区三区视频在线 | 日韩激情av在线| 在线不卡一区二区| 日韩va欧美va亚洲va久久| 欧美男女性生活在线直播观看| 亚洲图片欧美综合| 在线成人高清不卡| 麻豆成人久久精品二区三区红 | 亚洲一区二区三区中文字幕| 色屁屁一区二区| 亚洲自拍偷拍九九九| 欧美年轻男男videosbes| 日韩vs国产vs欧美| 久久九九99视频| 91色九色蝌蚪| 一区二区三区成人| 欧美一三区三区四区免费在线看| 日韩精品国产欧美| 精品久久久三级丝袜| 成人国产精品免费观看动漫| 亚洲视频图片小说| 91精品麻豆日日躁夜夜躁| 另类人妖一区二区av| 国产日韩高清在线| 在线免费亚洲电影| 免费在线观看日韩欧美| 国产亚洲午夜高清国产拍精品| 盗摄精品av一区二区三区| 亚洲在线观看免费视频| 精品国免费一区二区三区| jlzzjlzz亚洲日本少妇| 性欧美大战久久久久久久久| 欧美成人bangbros| 91免费国产视频网站| 麻豆成人在线观看| 亚洲三级在线观看| 2023国产精品| 色婷婷精品久久二区二区蜜臂av| 日韩制服丝袜先锋影音| 中文字幕中文字幕一区二区| 欧美一区二区播放| 99精品热视频| 极品尤物av久久免费看| 亚洲国产毛片aaaaa无费看 | 97久久精品人人做人人爽| 久久精品国产精品青草| 国产精品久久久久久亚洲伦| 日韩欧美亚洲一区二区| 一本到高清视频免费精品| 捆绑调教美女网站视频一区| 亚洲伊人色欲综合网| 欧美经典三级视频一区二区三区| 日韩一级免费一区| 在线一区二区三区做爰视频网站| 国产麻豆午夜三级精品| 美女视频黄 久久| 亚洲电影中文字幕在线观看| 中文字幕欧美国产| 日韩精品资源二区在线| 欧美精品国产精品| 91成人国产精品| www.亚洲色图.com| 福利一区二区在线观看| 麻豆国产91在线播放| 丝袜美腿亚洲一区| 午夜私人影院久久久久| 一区二区免费视频| 亚洲黄一区二区三区| 亚洲天堂2016| 国产精品美女久久久久久| 久久精品视频在线看| 2023国产精品| 久久精品一区二区| 亚洲精品在线免费观看视频| 日韩一级黄色片| 日韩午夜在线播放| 欧美成人乱码一区二区三区| 日韩精品资源二区在线| 精品少妇一区二区三区| 日韩视频免费观看高清完整版 | 精品一区二区国语对白| 久久国产福利国产秒拍| 麻豆91精品91久久久的内涵| 精品一区二区三区免费视频| 青草国产精品久久久久久| 婷婷成人激情在线网| 久久精品国产久精国产爱| 精品一区二区免费| 粉嫩嫩av羞羞动漫久久久| 成人av动漫在线| 91小视频在线免费看| 欧美视频第二页| 日韩欧美一区二区视频| 精品国产一区二区三区四区四| 欧美mv日韩mv国产网站app| 久久欧美中文字幕| 中文字幕一区视频| 一区二区成人在线观看| 日韩精品乱码免费| 九一久久久久久| 成人国产精品免费网站| 欧美三级在线看| 精品久久久久久综合日本欧美| 欧美极品少妇xxxxⅹ高跟鞋 | 高清beeg欧美| 色婷婷精品大视频在线蜜桃视频| 欧美精品亚洲一区二区在线播放| 2024国产精品| 亚洲综合成人在线视频| 久久99热这里只有精品| 99精品一区二区| 日韩欧美美女一区二区三区| 国产精品高潮久久久久无| 日韩精品1区2区3区| 成人激情黄色小说| 欧美日韩日日骚| 国产女主播一区| 日韩av在线播放中文字幕| 成人性生交大片免费看中文| 欧美精品v日韩精品v韩国精品v| 国产视频在线观看一区二区三区| 亚洲一区自拍偷拍| 国产91精品在线观看| 91精品国产一区二区三区香蕉| 国产精品每日更新| 国产在线麻豆精品观看|