📄 wndw_vga.c
字号:
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_PRE_DIV_VCLK, 0x0023); /* modified by PNS 060308 */
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_POST_SCALE_VCLK, 0x0001); /* modified by PNS 060308 */
}
/* When SVGA output */
// else if (OutputResol == OUT_800x600) {
else{
WriteI2CWord(I2C_ID_MDIN180, MDIN180_POST_DIV_VCLK, 0x0027); /* changed by hulee jul06 2006 */
WriteI2CWord(I2C_ID_MDIN180, MDIN180_PRE_DIV_VCLK, 0x0006); /* changed by hulee jul06 2006 */
WriteI2CWord(I2C_ID_MDIN180, MDIN180_POST_SCALE_VCLK, 0x0002); /* changed by hulee jul06 2006 */
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_POST_DIV_VCLK, 0x0049); /* modified by PNS 060308 */
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_PRE_DIV_VCLK, 0x0035); /* modified by PNS 060308 */
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_POST_SCALE_VCLK, 0x0000); /* modified by PNS 060308 */
}
// /* When 720x480p output */
// else if (OutputResol == OUT_720x480P) {
// if (InputResol == IN_720x480i) {
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_POST_DIV_VCLK, 0x0028); /* changed by hulee jul20 2006 */
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_PRE_DIV_VCLK, 0x0004); /* changed by hulee jul20 2006 */
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_POST_SCALE_VCLK, 0x0002); /* changed by hulee jul20 2006 */
// }
// else if (InputResol == IN_720x576i) {
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_POST_DIV_VCLK, 0x0038); /* changed by hulee jul20 2006 */
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_PRE_DIV_VCLK, 0x0006); /* changed by hulee jul20 2006 */
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_POST_SCALE_VCLK, 0x0002); /* changed by hulee jul20 2006 */
// }
// }
// /* When XGA output */
// else if (OutputResol == OUT_1024x768) {
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_POST_DIV_VCLK, 0x0088); /* changed by hulee jul06 2006 */
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_PRE_DIV_VCLK, 0x000D); /* changed by hulee jul06 2006 */
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_POST_SCALE_VCLK, 0x0002); /* changed by hulee jul06 2006 */
//// WriteI2CWord(I2C_ID_MDIN180, MDIN180_POST_DIV_VCLK, 0x0051);
//// WriteI2CWord(I2C_ID_MDIN180, MDIN180_PRE_DIV_VCLK, 0x0023);
//// WriteI2CWord(I2C_ID_MDIN180, MDIN180_POST_SCALE_VCLK, 0x0000);
// }
// /* When SXGA output */
// else if (OutputResol == OUT_1280x1024) {
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_POST_DIV_VCLK, 0x0058); /* changed by hulee jul06 2006 */
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_PRE_DIV_VCLK, 0x000A); /* changed by hulee jul06 2006 */
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_POST_SCALE_VCLK, 0x0001); /* changed by hulee jul06 2006 */
//// WriteI2CWord(I2C_ID_MDIN180, MDIN180_POST_DIV_VCLK, 0x0018);
//// WriteI2CWord(I2C_ID_MDIN180, MDIN180_PRE_DIV_VCLK, 0x0002);
//// WriteI2CWord(I2C_ID_MDIN180, MDIN180_POST_SCALE_VCLK, 0x0001);
// }
WriteI2CWord(I2C_ID_MDIN180, MDIN180_OUT_SYNC_CTRL, 0x0200); /* Screen output ON */
WriteI2CWord(I2C_ID_MDIN180,MDIN180_LOCAL_REG_UPDATE, 0x0001); /* local reg. update */
// Delay(1000);
DLY_FOR(5000);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_PLL_DIS, 0x0000); /* PLL enable for stabilizing PLL ctrl */
}
/**********************************/
/* MDIN180 Input Setting function */
/**********************************/
void MDIN180InputCtrl()
{
/* When NTSC input */
// if (InputResol == IN_720x480i) {
if(b_cmn_jp_vdo == VDO_NTSC){
WriteI2CWord(I2C_ID_MDIN180, MDIN180_IN_SIZE_V_A, 0x01E0); /* vert: 480 lines */
WriteI2CWord(I2C_ID_MDIN180, MDIN180_IN_SIZE_H_A, 0x02D0); /* nori: 720 pixels */
WriteI2CWord(I2C_ID_MDIN180, MDIN180_IN_FID_CTRL, 0x35A8); /* External field-id use, No inverting */
WriteI2CWord(I2C_ID_MDIN180, MDIN180_IN_SYNC_CTRL, 0x1010); /* Input A: ITU-R RT 656 format,
Vsync High & Hsync low, Interlaced scan */
WriteI2CWord(I2C_ID_MDIN180, MDIN180_IN_ACT_OFFSET_A, 0x0000); /* Input A: Vert Offset 0, Hori Offset 0 */
}
/* When PAL input */
// else if (InputResol == IN_720x576i) {
else{
WriteI2CWord(I2C_ID_MDIN180, MDIN180_IN_SIZE_V_A, 0x0240); /* vert: 576 lines */
WriteI2CWord(I2C_ID_MDIN180, MDIN180_IN_SIZE_H_A, 0x02D0); /* hori: 720 pixels */
WriteI2CWord(I2C_ID_MDIN180, MDIN180_IN_FID_CTRL, 0x3608); /* External field-id use, No inverting */
WriteI2CWord(I2C_ID_MDIN180, MDIN180_IN_SYNC_CTRL, 0x1010); /* Input A: ITU-R RT 656 format,
Vsync High & Hsync low, Interlaced scan */
WriteI2CWord(I2C_ID_MDIN180, MDIN180_IN_ACT_OFFSET_A, 0x0000); /* Input A: Vert Offset 0, Hori Offset 0 */
}
WriteI2CWord(I2C_ID_MDIN180,MDIN180_IN_FORMAT_CTRL, 0x0000); /* no YC offset, no YC swap */
WriteI2CWord(I2C_ID_MDIN180,MDIN180_LOCAL_REG_UPDATE, 0x0001); /* local reg. update */
}
/*****************************************/
/* MDIN-180 Output Sync Setting Function */
/*****************************************/
void MDIN180SyncSize()
{
/* When VGA output */
// if (OutputResol == OUT_640x480) {
if(b_vga_or == VGA_OR_640x480){
/* When NTSC input */
// if (InputResol == IN_720x480i ) {
if(b_cmn_jp_vdo == VDO_NTSC){
WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_H2, 0x02D0);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_V2, 0x01E0);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_H2, 0x0280);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_V2, 0x01E0);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_H, 0x0280);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_V, 0x01E0);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_H, 0x0280);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_V, 0x01E0);
}
/* When PAL Input */
// else if (InputResol == IN_720x576i) {
else{
WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_H2, 0x02D0);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_V2, 0x0240);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_H2, 0x0280);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_V2, 0x0240);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_H, 0x0280);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_V, 0x0240);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_H, 0x0280);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_V, 0x01E0);
}
WriteI2CWord(I2C_ID_MDIN180, MDIN180_HTOTAL_SIZE, 0x031E); // changed by hulee on jul06 2006
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_HTOTAL_SIZE, 0x0320);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_HSYNC_START, 0x0060);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_HACTIVE_START, 0x0090);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_HACTIVE_END, 0x0310);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_HSYNC_END, 0x0000);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_VTOTAL_SIZE, 0x020D);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_VSYNC_START, 0x0002);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_VACTIVE_START, 0x0023);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_VACTIVE_END, 0x0203);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_VSYNC_END, 0x0000);
}
/* When SVGA output */
// else if (OutputResol == OUT_800x600) {
else{
/* When NTSC input */
// if (InputResol == IN_720x480i ) {
if(b_cmn_jp_vdo == VDO_NTSC){
WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_H2, 0x02D0);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_V2, 0x01E0);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_H2, 0x02D0);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_V2, 0x01E0);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_H, 0x02D0);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_V, 0x01E0);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_H, 0x0320);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_V, 0x0258);
}
/* When PAL Input */
// else if (InputResol == IN_720x576i) {
else{
WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_H2, 0x02D0);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_V2, 0x0240);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_H2, 0x02D0);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_V2, 0x0240);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_H, 0x02D0);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_V, 0x0240);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_H, 0x0320);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_V, 0x0258);
}
WriteI2CWord(I2C_ID_MDIN180, MDIN180_HTOTAL_SIZE, 0x041C); // changed by hulee on jul06 2006
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_HTOTAL_SIZE, 0x0420);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_HSYNC_START, 0x0080);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_HACTIVE_START, 0x00D8);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_HACTIVE_END, 0x03F8);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_HSYNC_END, 0x0000);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_VTOTAL_SIZE, 0x0274);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_VSYNC_START, 0x0004);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_VACTIVE_START, 0x001B);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_VACTIVE_END, 0x0273);
WriteI2CWord(I2C_ID_MDIN180, MDIN180_VSYNC_END, 0x0000);
}
// // added by hulee on jul20 2006 -- start
// /* When 720x480P output */
// else if (OutputResol == OUT_720x480P) {
// /* When NTSC input */
// if (InputResol == IN_720x480i) {
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_H2, 0x02D0);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_V2, 0x01E0);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_H2, 0x02D0);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_V2, 0x01E0);
//
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_H, 0x02D0);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_V, 0x01E0);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_H, 0x02D0);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_V, 0x01E0);
//
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_HTOTAL_SIZE, 0x035A);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_HSYNC_START, 0x0020);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_HACTIVE_START, 0x0040);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_HACTIVE_END, 0x0310);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_HSYNC_END, 0x0350);
//
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_VTOTAL_SIZE, 0x020D);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_VSYNC_START, 0x0005);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_VACTIVE_START, 0x0010);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_VACTIVE_END, 0x01F0);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_VSYNC_END, 0x0000);
// }
// /* When PAL Input */
// else if (InputResol == IN_720x576i) {
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_H2, 0x02D0);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_V2, 0x0240);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_H2, 0x02D0);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_V2, 0x0240);
//
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_H, 0x02D0);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_V, 0x0240);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_H, 0x02D0);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_V, 0x0240);
//
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_HTOTAL_SIZE, 0x0360);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_HSYNC_START, 0x0020);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_HACTIVE_START, 0x0040);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_HACTIVE_END, 0x0310);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_HSYNC_END, 0x0350);
//
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_VTOTAL_SIZE, 0x0271);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_VSYNC_START, 0x0005);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_VACTIVE_START, 0x0010);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_VACTIVE_END, 0x0250);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_VSYNC_END, 0x0000);
// }
// }
// // added by hulee on jul20 2006 -- end
// // added by hulee on jul06 2006 -- start
// /* When XGA(1024x768P) output */
// else if (OutputResol == OUT_1024x768) {
// /* When NTSC input */
// if (InputResol == IN_720x480i ) {
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_H2, 0x02D0);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_V2, 0x01E0);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_H2, 0x02D0);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_V2, 0x01E0);
//
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_H, 0x02D0);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_V, 0x01E0);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_H, 0x0400);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_V, 0x0300);
// }
// /* When PAL Input */
// else if (InputResol == IN_720x576i) {
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_H2, 0x02D0);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_V2, 0x0240);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_H2, 0x02D0);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_V2, 0x0240);
//
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_H, 0x02D0);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_V, 0x0240);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_H, 0x0400);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_V, 0x0300);
// }
//
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_HTOTAL_SIZE, 0x053A); // changed by hulee on jul06 2006
//// WriteI2CWord(I2C_ID_MDIN180, MDIN180_HTOTAL_SIZE, 0x0540);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_HSYNC_START, 0x0018);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_HACTIVE_START, 0x00B8);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_HACTIVE_END, 0x04B8);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_HSYNC_END, 0x0000);
//
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_VTOTAL_SIZE, 0x0326);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_VSYNC_START, 0x0003);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_VACTIVE_START, 0x0020);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_VACTIVE_END, 0x0320);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_VSYNC_END, 0x0000);
// }
// /* When SXGA(1280x1024P) output */
// else if (OutputResol == OUT_1280x1024) {
// /* When NTSC input */
// if (InputResol == IN_720x480i ) {
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_H2, 0x02D0);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_V2, 0x01E0);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_H2, 0x02D0);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_V2, 0x01E0);
//
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_H, 0x02D0);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_V, 0x01E0);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_H, 0x0500);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_V, 0x0400);
// }
// /* When PAL Input */
// else if (InputResol == IN_720x576i) {
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_H2, 0x02D0);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_V2, 0x0240);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_H2, 0x02D0);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_V2, 0x0240);
//
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_H, 0x02D0);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_SRC_SIZE_V, 0x0240);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_H, 0x0500);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_DEST_SIZE_V, 0x0400);
// }
//
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_HTOTAL_SIZE, 0x0695); // changed by hulee on jul06 2006
//// WriteI2CWord(I2C_ID_MDIN180, MDIN180_HTOTAL_SIZE, 0x0698);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_HSYNC_START, 0x0030);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_HACTIVE_START, 0x0128);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_HACTIVE_END, 0x0628);
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_HSYNC_END, 0x0000);
//
// WriteI2CWord(I2C_ID_MDIN180, MDIN180_VTOTAL_SIZE, 0x042A);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -