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

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

?? testhiapi.c

?? 中芯微VC0528測試程序
?? C
?? 第 1 頁 / 共 3 頁
字號:
			Uart_Printf("B1_StartAddress=%x\n",V5H_MarbAdd[1]);//b1 add
			Uart_Printf("jbuf_StartAddress=%x\n",V5H_MarbAdd[2]);
			Uart_Printf("Lbuf_StartAddress=%x\n",V5H_MarbAdd[3]);
			Uart_Printf("Thum_StartAddress=%x\n",V5H_MarbAdd[4]);
			Uart_Printf("Index_StartAddress=%x\n",V5H_MarbAdd[5]);
			Uart_Printf("A0Layer_StartAddress=%x\n",V5H_MarbAdd[6]);
			Uart_Printf("A1Layer_StartAddress=%x\n",V5H_MarbAdd[7]);
			break;
		case 3://set marb
			
			for(i=0;i<9;i++)
				V5H_MarbAdd[i]=Command_para[i];
			break;

		case 5:	
			//V5M_DisableALayer();
			VIM_SIF_I2cReadByte(Command_para[0], &value16);
			Uart_Printf("\nget_reg(%x)=%x",Command_para[0], value16);
			//V5B_LcdcEnableAlayer();
			break;
		case 6:
			Uart_Printf("\nset_reg(%x)=%x",Command_para[0], Command_para[1]);
			VIM_SIF_I2cWriteByte(Command_para[0], Command_para[1]);
			break;
			
		case 105:	
			//V5M_DisableALayer();
			VIM_SIF_I2cReadWord(Command_para[0], &value16);
			Uart_Printf("\nget_reg(%x)=%x",Command_para[0], value16);
			//V5B_LcdcEnableAlayer();
			break;
		case 106:
			Uart_Printf("\nset_reg(%x)=%x",Command_para[0], Command_para[1]);
			VIM_SIF_I2cWriteWord(Command_para[0], Command_para[1]);
			break;
		case 8:
			Uart_Printf("\nget_reg(%x)=%x",Command_para[0], VIM_HIF_GetReg8(Command_para[0]));
			break;
		case 9:
			Uart_Printf("\nset_reg(%x,%x)",Command_para[0], Command_para[1]);
			VIM_HIF_SetReg8(Command_para[0],(UINT8)Command_para[1]);
			break;
		case 52:
			VIM_HAPI_StopCapture();
			break;
		case 13:
			VIM_HAPI_SetPreviewMode(Command_para[0]);
			/*if(Command_para[0]==1)
				{
					V5H_WorkMode_Set(V5H_MODE_CAMERAON);
					V5H_Preview_Parameter(0,0,128,160);
					V5H_Capture_Parameter(128,96,40);
					V5H_Capture_CompressionRatio(3);
					V5H_Preview_ExposureMode(V5H_EXP_50HZ);
					V5H_Preview_ExposureTYPE(V5H_EXP_INDOOR);
					V5H_Preview_Effect(V5H_SPECIAL_NORMAL);
//V5H_Preview_Brightness(0,0);
//V5H_Preview_Brightness(1,3);
					//V5H_LCD_WorkMode(V5H_LCDMODE_OVERLAY, 0xf81f);
 					V5H_Preview_MODE(V5H_PREVIEW_ON);//先算出twc
 					Timer0_Run();
				}
			else
				{
					Timer0_Stop();
					V5H_WorkMode_Set(V5H_MODE_BYPASS);
					V5H_LCD_Panel(V5H_LCDPANEL_MAIN);

				}*/
			break;
		case 14:
			V5H_Preview_ExposureTYPE(Command_para[0]);
			break;
		case 12:
			//V5H_WorkMode_Set(Command_para[0]);
			break;
		case 23:
			V5H_Preview_ExposureMode(Command_para[0]);
			break;
		case 15:
			Uart_Printf("V5H_Preview_Brightness=%x",V5H_Preview_Brightness(Command_para[0],Command_para[1]));
			break;
		case 16:
			Uart_Printf("V5H_Preview_Contrast=%x",V5H_Preview_Contrast(Command_para[0],Command_para[1]));
			break;
		case 17:
			Uart_Printf("V5H_Preview_Sharpness=%x",VIM_HAPI_SetPreviewWhiteBalance(Command_para[0],Command_para[1]));
			break;
		case 18:
/*
typedef enum _V5H_SENSOR_MIMODE
{
	V5H_SENSOR_NORMAL=0,
	V5H_SENSOR_MIRROR,
	V5H_SENSOR_FLIP,
	V5H_SENSOR_ROTATION
}V5H_SENSOR_MIMODE;
*/
			/*if (Command_para[0] == 0)
			{
				Command_para[0] = V5H_SENSOR_NORMAL;
			}
			else if (Command_para[0] == 1)
			{
				Command_para[0] = V5H_SENSOR_MIRROR;
			}
			else if (Command_para[0] == 2)
			{
				Command_para[0] = V5H_SENSOR_FLIP;
			}
			else if (Command_para[0] == 3)
			{
				Command_para[0] = V5H_SENSOR_ROTATION;
			}*/
			//Uart_Printf("V5H_Preview_Mirror=%x",V5H_Preview_Mirror(Command_para[0]));
			break;
		case 19:
			Uart_Printf("V5H_Preview_Effect=%x",VIM_HAPI_SetEffect(Command_para[0]));
			break;
		case 20:
			VIM_HAPI_SetPreviewParameter(Command_para[0],Command_para[1],Command_para[2],Command_para[3]);
			VIM_HAPI_SetPreviewMode(VIM_HAPI_PREVIEW_ON);
			break;
		case 21:
			Uart_Printf("V5H_Capture_Parameter=%x",VIM_HAPI_SetCaptureParameter(Command_para[0],Command_para[1]));
			VIM_HAPI_SetThumbParameter(64,(64*Command_para[1])/Command_para[0]-1);
			VIM_HAPI_SetPreviewMode(VIM_HAPI_PREVIEW_ON);		
			//V5H_Capture_GetThumbRealSize(&W,&H);
			//Uart_Printf("\n thumb real size is W=%d,H=%d",W,H);
			break;
		case 22:
			Uart_Printf("V5H_Preview_Zoom=%x",VIM_HAPI_SetPreviewZoom(Command_para[0],Command_para[1]));
			break;
		case 25:
			VIM_HAPI_SetCaptureQuality(Command_para[0]);	
		break;
		case 26:
		//	V5H_Display_Zoom
			//V5H_DisplayJpeg_Zoom(Command_para[0],Command_para[1],Command_para[2],0,10,128,96);
			break;
		case 24:
			//V5H_LCD_WorkMode(Command_para[0],Command_para[1]);
			break;
		case 28:
			V5HDEMO_CaptureVideo();
			break;
		case 29:
			V5HDEMO_CaptureMuliti(Command_para[0]);
			break;
		case 30:
			V5HDEMO_CaptureStill();
			Uart_Printf("capture_still:%d",Jpeg_Length);
			break;
		case 31:
			V5HDEMO_CaptureStillThumb();
			break;
		case 32:
			//Uart_Printf("v5h_display_jpeg(%d, %d, %d, %d, %d)", Command_para[0],Command_para[1],Command_para[2],Command_para[3], Command_para[4]);
			V5HDEMO_DisplayExternStill(Command_para[0],Command_para[1],Command_para[2],Command_para[3], Command_para[4]);
			break;
		case 40:
			Uart_Printf("v5h_draw_rgb(%d, %d, %d, %d)", Command_para[0],Command_para[1],Command_para[2],Command_para[3]);
			V5HDEMO_DrawRGB(Command_para[0],Command_para[1],Command_para[2],Command_para[3]);
			break;
			
		case 44:
			Uart_Printf("V5H_LCD_Update");
			//V5H_LCD_Update(Command_para[0],Command_para[1],Command_para[2],Command_para[3]);
			break;
		case 45:
			Uart_Printf("V5H_LCD_PureColor");
			//V5H_LCD_PureColor(Command_para[0],Command_para[1],Command_para[2],Command_para[3],Command_para[4]);
			//V5H_LCD_Update(Command_para[0],Command_para[1],Command_para[2],Command_para[3]);
			break;
		case 41:
			Uart_Printf("V5HDEMO_Decode");
			V5HDEMO_Decode(Command_para[0],Command_para[1],Command_para[2]);
			break;
		case 42:
			Uart_Printf("V5H_Capture_CompressionRatio");
			//V5H_Capture_CompressionRatio(Command_para[0]);
			break;
		case 43:
			Uart_Printf("V5H_LCD_MIRROR");
			VIM_HAPI_SetLCDMirror(Command_para[0],Command_para[1]);
			VIM_HAPI_SetPreviewMode(VIM_HAPI_PREVIEW_ON);
			break;
		case 46:
			V5HDEMO_TestPanel(Command_para[0]);
			break;
		case 47:
			//V5HDEMO_Test();
			PrintAllRegisters();
			break;
		case 49:
			Uart_Printf("\nV5HDEMO_Encode");
			V5HDEMO_Encode(Command_para[0],Command_para[1]);
			break;
		case 50:
			V5HDEMO_CaptureAVI();
			break;
		case 51:
			V5HDEMO_DisplayVideo(Command_para[0],Command_para[1],Command_para[2],Command_para[3]);
			break;
		case 53:
			MassStorage_Init();
			break;
		case 60:
			g_outputsize=Command_para[0];
			VIM_HAPI_SetPreviewMode(VIM_HAPI_PREVIEW_ON);
			break;
		case 48:
			
		default:
			break;

	}
}

/*

#define V5_REG_BIU_BASE                                                            0x1800

(V5_REG_BIU_CMD, V5_REG_BIU_DATA_OEN_SEL)

#define V5_REG_CPM_BASE                                                          0x1400

(V5_REG_CPM_UMCTRL, V5_REG_CPM_SIF_FLASH)

#define V5_REG_GE_BASE                                                             0x1000

(V5_REG_GE_BITBLT_CTL0, V5_REG_GE_LINE_ENDPY_H)

#define V5_REG_IPP_BASE                                                            0x1c00

(V5_REG_IPP_SPECTRL, V5_REG_FRMDP_H)

#define V5_REG_ISP_BASE                                                            0x2000

(V5_REG_ISP_CTL_BAS, V5_REG_ISP_Y_MEAN_THD)

#define V5_REG_JPEG_BASE                                                        0x0000

(V5_REG_JPEG_JPEG_MODE, V5_REG_JPEG_DEC_BYPASS)

#define V5_REG_LBUF_BASE                                                        0x0C00

(V5_REG_LBUF_LBUF_STATUS, V5_REG_LBUF_LBUF1_STATUS)

#define V5_REG_LCDC_BASE                                                       0x2800

(V5_REG_LCDC_DC, V5_REG_LCDC_IST)

#define V5_REG_LCDIF_BASE                                                       0x0400

(V5_REG_LCDIF_HEAD_RS_FLAG_L, V5_REG_LCDIF_DMAP)

#define V5_REG_MARB_BASE                                                        0x2400

(V5_REG_MARB_MARB_CTRL, V5_REG_MARB_MARB_STAT_1)

#define V5_REG_SIF_BASE                                                             0x0800

(V5_REG_SIF_SNR_MODE, V5_REG_SIF_TRIGGER_START_COL_L)

 

*/

 

static void PrintRegisters(UINT32 dwStartAddr, UINT32 dwEndAddr)

{

         UINT32 dwAddr = 0;

         UINT8 byValue = 0;

 

         for (dwAddr = dwStartAddr; dwAddr <= dwEndAddr; dwAddr++)

         {

                   byValue = VIM_HIF_GetReg8(dwAddr);

                   Uart_Printf("\r\nGetReg(0x%x) = 0x%x", dwAddr, byValue);

         }

}

 

void PrintAllRegisters(void)

{
     	Uart_Printf("\r\nlbuf Regisers begin:\r\n");

         PrintRegisters(0x0c00, 0x0c15);

         Uart_Printf("\r\nLCDC Regisers End.\r\n");


 #if 0  

         // SIF 

         Uart_Printf("\r\nSIF Regisers begin:\r\n");

         PrintRegisters(V5_REG_SIF_SNR_MODE, V5_REG_SIF_TRIGGER_START_COL_L);

         Uart_Printf("\r\nSIF Regisers End.\r\n");

 

         // IPP 

         Uart_Printf("\r\nIPP Regisers begin:\r\n");

         PrintRegisters(V5_REG_IPP_SPECTRL, V5_REG_FRMDP_H);

         Uart_Printf("\r\nIPP Regisers End.\r\n");

 

         // ISP 

         Uart_Printf("\r\nISP Regisers begin:\r\n");

         PrintRegisters(V5_REG_ISP_CTL_BAS, V5_REG_ISP_Y_MEAN_THD);

         Uart_Printf("\r\nISP Regisers End.\r\n");

 

         // MARB

         Uart_Printf("\r\nMARB Regisers begin:\r\n");

         PrintRegisters(V5_REG_MARB_MARB_CTRL, V5_REG_MARB_MARB_STAT_1);

         Uart_Printf("\r\nMARB Regisers End.\r\n");

         

         // LBUF

         Uart_Printf("\r\nLBUF Regisers begin:\r\n");

         PrintRegisters(V5_REG_LBUF_LBUF_STATUS, V5_REG_LBUF_SEQ_ADDR_L);

         Uart_Printf("\r\nLBUF Regisers End.\r\n");

         // JPEG

         Uart_Printf("\r\nJPEG Regisers begin:\r\n");

         PrintRegisters(V5_REG_JPEG_JPEG_MODE, V5_REG_JPEG_DEC_BYPASS);

         Uart_Printf("\r\nJPEG Regisers End.\r\n");

 

         // LCDC

         Uart_Printf("\r\nLCDC Regisers begin:\r\n");

         PrintRegisters(V5_REG_LCDC_DC, V5_REG_LCDC_LINEINTV);

         Uart_Printf("\r\nLCDC Regisers End.\r\n");

#endif       

}



extern  const unsigned char rgb64x48[6144];
extern  unsigned char const BMP2[];
extern UINT8 g_Reverse;
extern UINT8 FastPreview;
extern UINT8 CAPTUREEND;
UINT8 buf123 [0x2000];
extern UINT8 JpegBuf[0x160000];

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区免费看 | 性做久久久久久| 不卡一区在线观看| 国产精品女同一区二区三区| 国产成人8x视频一区二区| 欧美国产丝袜视频| 波多野结衣亚洲| 亚洲精品菠萝久久久久久久| 色av综合在线| 亚洲国产精品一区二区www | 免费高清在线视频一区·| 日韩视频免费观看高清完整版 | 国内精品国产三级国产a久久| 欧美电影在哪看比较好| 蜜乳av一区二区三区| 2021国产精品久久精品| 成人黄色小视频在线观看| 亚洲欧美偷拍另类a∨色屁股| 欧美日韩一本到| 九九久久精品视频| 国产日韩欧美麻豆| 在线亚洲高清视频| 精品国产91洋老外米糕| 不卡的电影网站| 亚洲福利电影网| www国产成人免费观看视频 深夜成人网| 日本一区二区三区视频视频| 色综合久久综合网| 偷窥国产亚洲免费视频| 26uuu亚洲综合色| 色先锋aa成人| 久久se这里有精品| 一区在线观看免费| 正在播放亚洲一区| 成人午夜在线免费| 三级影片在线观看欧美日韩一区二区| 久久久久国产免费免费| 欧美日韩中文字幕一区二区| 狠狠色狠狠色综合系列| 亚洲综合免费观看高清在线观看| 精品少妇一区二区三区在线视频| 91麻豆国产福利在线观看| 蜜桃av一区二区三区电影| 欧美在线免费视屏| 国产成人高清视频| 日日夜夜免费精品视频| 国产精品国产三级国产aⅴ原创| 91精品国产黑色紧身裤美女| 不卡视频在线观看| 久久国产剧场电影| 亚洲成av人综合在线观看| 亚洲h动漫在线| 国产精品妹子av| www成人在线观看| 欧美日韩国产免费| 91免费看`日韩一区二区| 国产欧美日韩在线| 亚洲欧美日韩系列| 国产人成亚洲第一网站在线播放| 日韩一区二区三区视频在线| 欧美性受xxxx黑人xyx性爽| 99久久久国产精品| 国产成人在线免费| 韩国一区二区三区| 日韩av高清在线观看| 亚洲第一狼人社区| 亚洲精品中文在线| 亚洲欧美日韩国产综合在线| k8久久久一区二区三区| 国产精品18久久久久久久久| 久久精品国产久精国产爱| 日本中文一区二区三区| 亚洲一区二区综合| 亚洲综合免费观看高清完整版在线| 亚洲丝袜自拍清纯另类| 国产精品乱子久久久久| 日本一二三四高清不卡| 国产欧美一区二区精品性| 久久久精品人体av艺术| 337p日本欧洲亚洲大胆色噜噜| 欧美大黄免费观看| 国产精品自产自拍| 国产成人亚洲综合a∨婷婷| 国产一二三精品| 国产风韵犹存在线视精品| 久久av资源站| 国产一区二区三区综合| 国产精品一区二区在线播放| 高清不卡一区二区| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 久久精子c满五个校花| 精品国产髙清在线看国产毛片| 日韩三级视频在线观看| 久久众筹精品私拍模特| 日本一区二区成人在线| 国产精品久久久久久久久久久免费看| 国产精品网站导航| 一区二区三国产精华液| 午夜精品福利一区二区三区av| 免费欧美日韩国产三级电影| 国模少妇一区二区三区| www.欧美亚洲| 日韩精品一卡二卡三卡四卡无卡| 老色鬼精品视频在线观看播放| 精品一区二区三区免费观看| 懂色av一区二区夜夜嗨| 日本高清不卡视频| 欧美丰满一区二区免费视频 | 日韩美女天天操| 国产亚洲精品福利| 一区二区三区在线视频免费观看 | 欧美伦理影视网| 国产精品一区二区你懂的| 色系网站成人免费| 91精品国产综合久久小美女| 久久人人超碰精品| 一区二区三区在线观看网站| 奇米一区二区三区av| 粉嫩高潮美女一区二区三区| 欧美亚洲国产bt| 国产亚洲一二三区| 亚洲图片欧美综合| 国产suv精品一区二区三区| 在线一区二区三区四区五区| 精品动漫一区二区三区在线观看| 亚洲色图第一区| 精品一区二区三区在线播放视频 | 欧美日韩国产经典色站一区二区三区| 国产精品女上位| 老司机一区二区| 日本久久电影网| 久久精品视频网| 午夜视频在线观看一区二区| 岛国av在线一区| 日韩欧美一二区| 亚洲一区二区精品3399| 国产成人免费在线观看| 欧美一级一区二区| 亚洲最新视频在线观看| 国产精品一线二线三线| 在线综合视频播放| 一级特黄大欧美久久久| 岛国一区二区在线观看| 精品电影一区二区三区| 日本美女一区二区三区视频| 在线精品视频小说1| 国产精品你懂的在线欣赏| 韩国成人精品a∨在线观看| 欧美日韩国产美| 一区二区在线免费| 99精品视频在线观看免费| 国产亚洲精品中文字幕| 黄色资源网久久资源365| 欧美一区二区三区影视| 亚洲电影视频在线| 91久久人澡人人添人人爽欧美 | 日韩欧美电影一二三| 亚洲国产精品久久久男人的天堂| 成人午夜视频在线| 欧美国产精品中文字幕| 国产乱一区二区| 国产在线观看免费一区| 26uuu亚洲婷婷狠狠天堂| 麻豆91小视频| 欧美成人三级电影在线| 久久精品国产精品亚洲精品 | 偷拍与自拍一区| 欧美日韩激情一区二区| 亚洲电影在线免费观看| 欧美在线不卡视频| 亚洲无人区一区| 欧美精品三级在线观看| 视频一区免费在线观看| 欧美一级在线观看| 老汉av免费一区二区三区 | 粉嫩久久99精品久久久久久夜| 99在线精品一区二区三区| 国产精品久久久久影院| 成人18视频在线播放| 亚洲日本va午夜在线影院| 色激情天天射综合网| 亚洲国产成人高清精品| 在线电影院国产精品| 麻豆久久久久久久| 欧美v亚洲v综合ⅴ国产v| 国产一区不卡在线| 亚洲欧洲日韩一区二区三区| 91老师片黄在线观看| 亚洲电影在线播放| 日韩视频一区二区在线观看| 国产精品国产a| 在线视频欧美精品| 蜜桃精品在线观看| 中文字幕第一区| 在线观看中文字幕不卡| 蜜桃视频第一区免费观看| 久久久久久久网| 97精品久久久午夜一区二区三区| 亚洲国产精品一区二区www在线| 日韩精品中文字幕一区二区三区 |