📄 camera_info_ov7660.c
字号:
28, /*114*/
28
};
//#define OV7660_AE_AUTO_50HZ NULL
//#define OV7660_AE_AUTO_60HZ NULL
//#define OV7660_IRIS_AUTO_LUT NULL
//#define OV7660_AE_PORTRAIT_50HZ NULL
//#define OV7660_AE_PORTRAIT_60HZ NULL
//#define OV7660_IRIS_PORTRAIT_LUT NULL
//#define OV7660_AE_LANDSCAPE_50HZ NULL
//#define OV7660_AE_LANDSCAPE_60HZ NULL
//#define OV7660_IRIS_LANDSCAPE_LUT NULL
//#define OV7660_AE_SPORT_50HZ NULL
//#define OV7660_AE_SPORT_60HZ NULL
//#define OV7660_IRIS_SPORT_LUT NULL
//#define OV7660_AE_FLOWER_50HZ NULL
//#define OV7660_AE_FLOWER_60HZ NULL
//#define OV7660_IRIS_FLOWER_LUT NULL
//#define OV7660_AE_NIGHT_50HZ NULL
//#define OV7660_AE_NIGHT_60HZ NULL
//#define OV7660_IRIS_NIGHT_LUT NULL
#define OV7660_AE_TV_50HZ NULL
#define OV7660_AE_TV_60HZ NULL
#define OV7660_IRIS_TV_LUT NULL
#define OV7660_AE_AV_50HZ NULL
#define OV7660_AE_AV_60HZ NULL
#define OV7660_IRIS_AV_LUT NULL
#define OV7660_AE_ISO_50HZ NULL
#define OV7660_AE_ISO_60HZ NULL
#define OV7660_IRIS_ISO_LUT NULL
//#define OV7660_AE_DOCUMENT_50HZ NULL
//#define OV7660_AE_DOCUMENT_60HZ NULL
//#define OV7660_IRIS_DOCUMENT_LUT NULL
//#define OV7660_AE_ISO_ANTI_HAND_SHAKE_50HZ NULL
//#define OV7660_AE_ISO_ANTI_HAND_SHAKE_60HZ NULL
//#define OV7660_IRIS_ISO_ANTI_HAND_SHAKE_LUT NULL
//#define OV7660_AE_ISO100_50HZ NULL
//#define OV7660_AE_ISO100_60HZ NULL
//#define OV7660_IRIS_ISO100_LUT NULL
//#define OV7660_AE_ISO200_50HZ NULL
//#define OV7660_AE_ISO200_60HZ NULL
//#define OV7660_IRIS_ISO200_LUT NULL
//#define OV7660_AE_ISO400_50HZ NULL
//#define OV7660_AE_ISO400_60HZ NULL
//#define OV7660_IRIS_ISO400_LUT NULL
//#define OV7660_AE_ISO800_50HZ NULL
//#define OV7660_AE_ISO800_60HZ NULL
//#define OV7660_IRIS_ISO800_LUT NULL
//#define OV7660_AE_ISO1600_50HZ NULL
//#define OV7660_AE_ISO1600_60HZ NULL
//#define OV7660_IRIS_ISO1600_LUT NULL
//#define OV7660_AE_AUTO_50HZ_VIDEO NULL
//#define OV7660_AE_AUTO_60HZ_VIDEO NULL
//#define OV7660_IRIS_AUTO_LUT_VIDEO NULL
//#define OV7660_AE_NIGHT_50HZ_VIDEO NULL
//#define OV7660_AE_NIGHT_60HZ_VIDEO NULL
//#define OV7660_IRIS_NIGHT_LUT_VIDEO NULL
//<====================== what listed are fixed codes
/*[Scene][video as 1]*/
static const device_info_struct *OV7660_device_support_info_list[OV7660_MAX_SCENE_MODE_NO] = {
P_OV7660_AE_AUTO_INFO,
P_OV7660_AE_PORTRAIT_INFO,
P_OV7660_AE_LANDSCAPE_INFO,
P_OV7660_AE_SPORT_INFO,
P_OV7660_AE_FLOWER_INFO,
P_OV7660_AE_NIGHT_INFO,
P_OV7660_AE_TV_INFO,
P_OV7660_AE_AV_INFO,
P_OV7660_AE_ISO_INFO,
P_OV7660_AE_DOCUMENT_INFO,
P_OV7660_AE_ISO_ANTI_HAND_SHAKE_INFO,
P_OV7660_AE_ISO100_INFO,
P_OV7660_AE_ISO200_INFO,
P_OV7660_AE_ISO400_INFO,
P_OV7660_AE_ISO800_INFO,
P_OV7660_AE_ISO1600_INFO,
P_OV7660_AE_AUTO_INFO_VIDEO,
P_OV7660_AE_NIGHT_INFO_VIDEO,
};
static const exposure_lut_struct *OV7660_AE_LUTs[OV7660_MAX_SCENE_MODE_NO][2]={ /*[Scene][60Hz as 1]*/
OV7660_AE_AUTO_50HZ, OV7660_AE_AUTO_60HZ,
OV7660_AE_AUTO_50HZ, OV7660_AE_AUTO_60HZ,
OV7660_AE_AUTO_50HZ, OV7660_AE_AUTO_60HZ,
OV7660_AE_AUTO_50HZ, OV7660_AE_AUTO_60HZ,
OV7660_AE_AUTO_50HZ, OV7660_AE_AUTO_60HZ,
OV7660_AE_NIGHT_50HZ, OV7660_AE_NIGHT_60HZ,
OV7660_AE_TV_50HZ, OV7660_AE_TV_60HZ,
OV7660_AE_AV_50HZ, OV7660_AE_AV_60HZ,
OV7660_AE_ISO_50HZ, OV7660_AE_ISO_60HZ,
OV7660_AE_AUTO_50HZ, OV7660_AE_AUTO_60HZ,
OV7660_AE_ISO400_50HZ, OV7660_AE_ISO400_60HZ,
OV7660_AE_ISO100_50HZ, OV7660_AE_ISO100_60HZ,
OV7660_AE_ISO200_50HZ, OV7660_AE_ISO200_60HZ,
OV7660_AE_ISO400_50HZ, OV7660_AE_ISO400_60HZ,
OV7660_AE_ISO200_50HZ, OV7660_AE_ISO200_60HZ,
OV7660_AE_ISO400_50HZ, OV7660_AE_ISO400_60HZ,
OV7660_AE_AUTO_50HZ_VIDEO, OV7660_AE_AUTO_60HZ_VIDEO,
OV7660_AE_NIGHT_50HZ_VIDEO, OV7660_AE_NIGHT_60HZ_VIDEO
};
static const kal_uint8 *OV7660_IRIS_LUTs[OV7660_MAX_SCENE_MODE_NO]={ /*[Scene]*/
OV7660_IRIS_AUTO_LUT,
OV7660_IRIS_AUTO_LUT,
OV7660_IRIS_AUTO_LUT,
OV7660_IRIS_AUTO_LUT,
OV7660_IRIS_AUTO_LUT,
OV7660_IRIS_NIGHT_LUT,
OV7660_IRIS_TV_LUT,
OV7660_IRIS_AV_LUT,
OV7660_IRIS_ISO_LUT,
OV7660_IRIS_AUTO_LUT,
OV7660_IRIS_AUTO_LUT,
OV7660_IRIS_AUTO_LUT,
OV7660_IRIS_AUTO_LUT,
OV7660_IRIS_AUTO_LUT,
OV7660_IRIS_AUTO_LUT,
OV7660_IRIS_AUTO_LUT,
OV7660_IRIS_AUTO_LUT_VIDEO,
OV7660_IRIS_NIGHT_LUT_VIDEO
};
const exposure_lut_struct *OV7660_get_ae_lut(ae_lut_info_struct info)
{
register const exposure_lut_struct *pAeLut = NULL;
register kal_uint32 mode = info.dscmode;
register kal_uint32 idxHz = 0;/* default 50 Hz */
/* check banding freq 60 Hz */
if (CAM_BANDING_60HZ == info.band)
{
idxHz = 1;
}
/* check valid scene mode id */
if (mode < OV7660_MAX_SCENE_MODE_NO)
{
kal_mem_cpy(&OV7660_device_support_info, OV7660_device_support_info_list[mode], sizeof(device_info_struct));
pAeLut = OV7660_AE_LUTs[mode][idxHz];
}
ASSERT(pAeLut != NULL);
return pAeLut;
}
const kal_uint8 *OV7660_get_iris_lut(ae_lut_info_struct info)
{
const kal_uint8 *pIrisLut = NULL;
register kal_uint32 mode = info.dscmode;
/* check valid scene mode id */
if (mode < OV7660_MAX_SCENE_MODE_NO)
{
pIrisLut = OV7660_IRIS_LUTs[mode];
}
ASSERT(pIrisLut != NULL);
return pIrisLut;
}
#else
//Generated by CDT_DLL 2007-02-10 16:42:31
#include "drv_comm.h"
#include "stdio.h"
#include "isp_if.h"
#include "image_sensor.h"
#include "sccb.h"
#include "ae_awb.h"
#include "camera_para.h"
#include "med_api.h"
//#ifdef ISO_PRIORITY_SUPPORT
ae_iso_sensor_gain_struct ae_iso_sensor_gain_info = {0, 0};
//#endif
dsc_info_struct dsc_support_info ={
{1, 0, 0, 0, 0, 1, 0, 0, 0}, /*dscmode: 9 AE Mode*/
{0, 0}, /*dsccomp: flash/af*/
{0, 0, 0, 0}, /*flashlight: 4 flash mode*/
{0, 0, 0, 0}}; /*af: 4 af mode*/
/*ae_info: step num/step/minEV/maxEV/No.Iris/Gain Base*/
/*flash_info (50 cm): pol/lumIdx/duty/offset/shutter/minShut/maxShut/R/G/B/sensor_gain/isp_gain*/
const device_info_struct AE_AUTO_INFO={{141, 100, 2000, 16000, 0, 64},{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}};
#define P_AE_AUTO_INFO &AE_AUTO_INFO
#define P_AE_PORTRAIT_INFO NULL
#define P_AE_LANDSCAPE_INFO NULL
#define P_AE_SPORT_INFO NULL
#define P_AE_FLOWER_INFO NULL
#define P_AE_NIGHT_INFO &AE_AUTO_INFO
#define P_AE_SHUTTER_INFO NULL
#define P_AE_APERTURE_INFO NULL
#define P_AE_ISO_INFO NULL
#define P_AE_AUTO_INFO_VIDEO &AE_AUTO_INFO
#define P_AE_NIGHT_INFO_VIDEO &AE_AUTO_INFO
kal_bool const APERTURE_PRI_TABLE[AV_NO] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
kal_bool const SHUTTER_PRI_60HZ_TABLE[TV_NO]={
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0};
kal_bool const SHUTTER_PRI_50HZ_TABLE[TV_NO]={
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0};
kal_bool const ISO_PRI_TABLE[ISO_NO] = { 0, 0, 0};
kal_uint16 const ISO_INFO_TABLE[ISO_NO] = { 0, 0, 0};
#if defined(CAM_PREVIEW_15FPS)
const exposure_lut_struct AE_AUTO_60HZ[141]= {
{690, 512, 64}, /*0*/
{690, 512, 64}, /*1*/
{690, 512, 64}, /*2*/
{690, 512, 64}, /*3*/
{690, 512, 64}, /*4*/
{690, 512, 64}, /*5*/
{690, 496, 64}, /*6*/
{690, 464, 64}, /*7*/
{690, 432, 64}, /*8*/
{690, 400, 64}, /*9*/
{690, 384, 64}, /*10*/
{690, 352, 64}, /*11*/
{690, 320, 64}, /*12*/
{690, 304, 64}, /*13*/
{690, 288, 64}, /*14*/
{690, 256, 64}, /*15*/
{690, 248, 64}, /*16*/
{690, 232, 64}, /*17*/
{690, 216, 64}, /*18*/
{690, 200, 64}, /*19*/
{690, 192, 64}, /*20*/
{690, 176, 64}, /*21*/
{690, 160, 64}, /*22*/
{690, 152, 64}, /*23*/
{690, 144, 64}, /*24*/
{690, 128, 64}, /*25*/
{690, 124, 64}, /*26*/
{690, 116, 64}, /*27*/
{690, 108, 64}, /*28*/
{690, 100, 64}, /*29*/
{690, 96, 64}, /*30*/
{690, 88, 64}, /*31*/
{690, 80, 64}, /*32*/
{690, 76, 64}, /*33*/
{690, 72, 64}, /*34*/
{690, 64, 64}, /*35*/
{624, 68, 64}, /*36*/
{624, 64, 64}, /*37*/
{555, 68, 64}, /*38*/
{555, 64, 64}, /*39*/
{485, 68, 64}, /*40*/
{483, 64, 64}, /*41*/
{416, 68, 64}, /*42*/
{416, 64, 64}, /*43*/
{346, 72, 64}, /*44*/
{346, 64, 64}, /*45*/
{277, 76, 64}, /*46*/
{277, 72, 64}, /*47*/
{277, 68, 64}, /*48*/
{277, 64, 64}, /*49*/
{208, 76, 64}, /*50*/
{208, 72, 64}, /*51*/
{208, 68, 64}, /*52*/
{208, 64, 64}, /*53*/
{138, 88, 64}, /*54*/
{138, 84, 64}, /*55*/
{138, 76, 64}, /*56*/
{138, 72, 64}, /*57*/
{138, 68, 64}, /*58*/
{138, 64, 64}, /*59*/
{69, 120, 64}, /*60*/
{69, 112, 64}, /*61*/
{69, 104, 64}, /*62*/
{69, 96, 64}, /*63*/
{69, 88, 64}, /*64*/
{69, 84, 64}, /*65*/
{69, 76, 64}, /*66*/
{69, 72, 64}, /*67*/
{69, 68, 64}, /*68*/
{69, 64, 64}, /*69*/
{64, 64, 64}, /*70*/
{60, 64, 64}, /*71*/
{56, 64, 64}, /*72*/
{52, 64, 64}, /*73*/
{49, 64, 64}, /*74*/
{45, 64, 64}, /*75*/
{42, 64, 64}, /*76*/
{39, 64, 64}, /*77*/
{37, 64, 64}, /*78*/
{34, 64, 64}, /*79*/
{32, 64, 64}, /*80*/
{30, 64, 64}, /*81*/
{28, 64, 64}, /*82*/
{26, 64, 64}, /*83*/
{24, 64, 64}, /*84*/
{22, 64, 64}, /*85*/
{21, 64, 64}, /*86*/
{19, 64, 64}, /*87*/
{18, 64, 64}, /*88*/
{17, 64, 64}, /*89*/
{16, 64, 64}, /*90*/
{15, 64, 64}, /*91*/
{14, 64, 64}, /*92*/
{13, 64, 64}, /*93*/
{12, 64, 64}, /*94*/
{11, 64, 64}, /*95*/
{10, 68, 64}, /*96*/
{9, 68, 64}, /*97*/
{9, 64, 64}, /*98*/
{8, 68, 64}, /*99*/
{8, 64, 64}, /*100*/
{7, 68, 64}, /*101*/
{7, 64, 64}, /*102*/
{6, 68, 64}, /*103*/
{6, 64, 64}, /*104*/
{5, 72, 64}, /*105*/
{5, 68, 64}, /*106*/
{4, 76, 64}, /*107*/
{4, 72, 64}, /*108*/
{4, 68, 64}, /*109*/
{4, 64, 64}, /*110*/
{3, 80, 64}, /*111*/
{3, 72, 64}, /*112*/
{3, 68, 64}, /*113*/
{3, 64, 64}, /*114*/
{2, 88, 64}, /*115*/
{2, 84, 64}, /*116*/
{2, 76, 64}, /*117*/
{2, 72, 64}, /*118*/
{2, 68, 64}, /*119*/
{2, 64, 64}, /*120*/
{1, 120, 64}, /*121*/
{1, 112, 64}, /*122*/
{1, 104, 64}, /*123*/
{1, 96, 64}, /*124*/
{1, 88, 64}, /*125*/
{1, 84, 64}, /*126*/
{1, 76, 64}, /*127*/
{1, 72, 64}, /*128*/
{1, 68, 64}, /*129*/
{1, 64, 64}, /*130*/
{1, 64, 64}, /*131*/
{1, 64, 64}, /*132*/
{1, 64, 64}, /*133*/
{1, 64, 64}, /*134*/
{1, 64, 64}, /*135*/
{1, 64, 64}, /*136*/
{1, 64, 64}, /*137*/
{1, 64, 64}, /*138*/
{1, 64, 64}, /*139*/
{1, 64, 64}
};
const exposure_lut_struct AE_AUTO_50HZ[141]= {
{666, 512, 64}, /*0*/
{666, 512, 64}, /*1*/
{666, 512, 64}, /*2*/
{666, 512, 64}, /*3*/
{666, 512, 64}, /*4*/
{666, 512, 64}, /*5*/
{666, 512, 64}, /*6*/
{666, 480, 64}, /*7*/
{666, 448, 64}, /*8*/
{666, 416, 64}, /*9*/
{666, 384, 64}, /*10*/
{666, 368, 64}, /*11*/
{666, 336, 64}, /*12*/
{666, 320, 64}, /*13*/
{666, 288, 64}, /*14*/
{666, 272, 64}, /*15*/
{666, 256, 64}, /*16*/
{666, 240, 64}, /*17*/
{666, 224, 64}, /*18*/
{666, 208, 64}, /*19*/
{666, 192, 64}, /*20*/
{666, 184, 64}, /*21*/
{666, 168, 64}, /*22*/
{666, 160, 64}, /*23*/
{666, 144, 64}, /*24*/
{666, 136, 64}, /*25*/
{666, 128, 64}, /*26*/
{666, 120, 64}, /*27*/
{666, 112, 64}, /*28*/
{666, 104, 64}, /*29*/
{666, 96, 64}, /*30*/
{666, 92, 64}, /*31*/
{666, 84, 64}, /*32*/
{666, 80, 64}, /*33*/
{666, 72, 64}, /*34*/
{666, 68, 64}, /*35*/
{666, 64, 64}, /*36*/
{582, 68, 64}, /*37*/
{582, 64, 64}, /*38*/
{499, 68, 64}, /*39*/
{499, 64, 64}, /*40*/
{416, 72, 64}, /*41*/
{416, 68, 64}, /*42*/
{416, 64, 64}, /*43*/
{333, 72, 64}, /*44*/
{333, 68, 64}, /*45*/
{333, 64, 64}, /*46*/
{249, 80, 64}, /*47*/
{249, 76, 64}, /*48*/
{249, 68, 64}, /*49*/
{249, 64, 64}, /*50*/
{166, 92, 64}, /*51*/
{166, 84, 64}, /*52*/
{166, 80, 64}, /*53*/
{166, 72, 64}, /*54*/
{166, 68, 64}, /*55*/
{166, 64, 64}, /*56*/
{83, 120, 64}, /*57*/
{83, 112, 64}, /*58*/
{83, 104, 64}, /*59*/
{83, 96, 64}, /*60*/
{83, 92, 64}, /*61*/
{83, 84, 64}, /*62*/
{83, 80, 64}, /*63*/
{83, 72, 64}, /*64*/
{83, 68, 64}, /*65*/
{83, 64, 64}, /*66*/
{79, 64, 64}, /*67*/
{74, 64, 64}, /*68*/
{69, 64, 64}, /*69*/
{64, 64, 64}, /*70*/
{60, 64, 64}, /*71*/
{56, 64, 64}, /*72*/
{52, 64, 64}, /*73*/
{49, 64, 64}, /*74*/
{45, 64, 64}, /*75*/
{42, 64, 64}, /*76*/
{39, 64, 64}, /*77*/
{37, 64, 64}, /*78*/
{34, 64, 64}, /*79*/
{32, 64, 64}, /*80*/
{30, 64, 64}, /*81*/
{28, 64, 64}, /*82*/
{26, 64, 64}, /*83*/
{24, 64, 64}, /*84*/
{22, 64, 64}, /*85*/
{21, 64, 64}, /*86*/
{19, 64, 64}, /*87*/
{18, 64, 64}, /*88*/
{17, 64, 64}, /*89*/
{16, 64, 64}, /*90*/
{15, 64, 64}, /*91*/
{14, 64, 64}, /*92*/
{13, 64, 64}, /*93*/
{12, 64, 64}, /*94*/
{11, 64, 64}, /*95*/
{10, 68, 64}, /*96*/
{9, 68, 64}, /*97*/
{9, 64, 64}, /*98*/
{8, 68, 64}, /*99*/
{8, 64, 64}, /*100*/
{7, 68, 64}, /*101*/
{7, 64, 64}, /*102*/
{6, 68, 64}, /*103*/
{6, 64, 64}, /*104*/
{5, 72, 64}, /*105*/
{5, 68, 64}, /*106*/
{4, 76, 64}, /*107*/
{4, 72, 64}, /*108*/
{4, 68, 64}, /*109*/
{4, 64, 64}, /*110*/
{3, 80, 64}, /*111*/
{3, 72, 64}, /*112*/
{3, 68, 64}, /*113*/
{3, 64, 64}, /*114*/
{2, 88, 64}, /*115*/
{2, 84, 64}, /*116*/
{2, 76, 64}, /*117*/
{2, 72, 64}, /*118*/
{2, 68, 64}, /*119*/
{2, 64, 64}, /*120*/
{1, 120, 64}, /*121*/
{1, 112, 64}, /*122*/
{1, 104, 64}, /*123*/
{1, 96, 64}, /*124*/
{1, 88, 64}, /*125*/
{1, 84, 64}, /*126*/
{1, 76, 64}, /*127*/
{1, 72, 64}, /*128*/
{1, 68, 64}, /*129*/
{1, 64, 64}, /*130*/
{1, 64, 64}, /*131*/
{1, 64, 64}, /*132*/
{1, 64, 64}, /*133*/
{1, 64, 64}, /*134*/
{1, 64, 64}, /*135*/
{1, 64, 64}, /*136*/
{1, 64, 64}, /*137*/
{1, 64, 64}, /*138*/
{1, 64, 64}, /*139*/
{1, 64, 64}
};
const exposure_lut_struct AE_NIGHT_60HZ[141]= {
{1380, 384, 64}, /*0*/
{1380, 352, 64}, /*1*/
{1380, 320, 64}, /*2*/
{1380, 304, 64}, /*3*/
{1380, 288, 64}, /*4*/
{1380, 256, 64}, /*5*/
{1380, 248, 64}, /*6*/
{1380, 232, 64}, /*7*/
{1380, 216, 64}, /*8*/
{1380, 200, 64}, /*9*/
{1380, 192, 64}, /*10*/
{1380, 176, 64}, /*11*/
{1380, 160, 64}, /*12*/
{1380, 152, 64}, /*13*/
{1380, 144, 64}, /*14*/
{1380, 128, 64}, /*15*/
{1380, 124, 64}, /*16*/
{1380, 116, 64}, /*17*/
{1380, 108, 64}, /*18*/
{1380, 100, 64}, /*19*/
{1380, 96, 64}, /*20*/
{1380, 88, 64}, /*21*/
{1380, 80, 64}, /*22*/
{1380, 76, 64}, /*23*/
{1380, 72, 64}, /*24*/
{1380, 64, 64}, /*25*/
{1318, 64, 64}, /*26*/
{1249, 64, 64}, /*27*/
{1179, 64, 64}, /*28*/
{1110, 64, 64}, /*29*/
{1036, 64, 64}, /*30*/
{967, 64, 64}, /*31*/
{902, 64, 64}, /*32*/
{832, 64, 64}, /*33*/
{763, 64, 64}, /*34*/
{693, 64, 64}, /*35*/
{624, 68, 64}, /*36*/
{624, 64, 64}, /*37*/
{555, 68, 64}, /*38*/
{555, 64, 64}, /*39*/
{485, 68, 64}, /*40*/
{483, 64, 64}, /*41*/
{416, 68, 64}, /*42*/
{416, 64, 64}, /*43*/
{346, 72, 64}, /*44*/
{346, 64, 64}, /*45*/
{277, 76, 64}, /*46*/
{277, 72, 64}, /*47*/
{277, 68, 64}, /*48*/
{277, 64, 64}, /*49*/
{208, 76, 64}, /*50*/
{208, 72, 64}, /*51*/
{208, 68, 64}, /*52*
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -