📄 initial.i
字号:
#line 5116 "Header\OSD.h" /0 extern unsigned char code Row_Info[][19]; extern unsigned char code FactRow_Info[][20]; extern unsigned char code OSD_Window_Setting[]; extern unsigned char code Page_All_Atb[]; extern unsigned char code Page_All_ENG[]; extern unsigned char code Page_All_GER[]; extern unsigned char code Page_All_FRE[]; extern unsigned char code Page_All_ITA[]; extern unsigned char code Page_All_SPA[]; extern unsigned char code Page_All_CHI_T[]; extern unsigned char code Page_All_CHI_S[]; extern unsigned char code Page_All_JAP[]; extern unsigned char code Page1_Atb[]; extern unsigned char code Page1_ENG[]; extern unsigned char code Page1_GER[]; extern unsigned char code Page1_FRE[]; extern unsigned char code Page1_ITA[]; extern unsigned char code Page1_SPA[]; extern unsigned char code Page1_CHI_T[]; extern unsigned char code Page1_CHI_S[]; extern unsigned char code Page1_JAP[]; extern unsigned char code Page2_Atb[]; extern unsigned char code Page2_ENG[]; extern unsigned char code Page2_GER[]; extern unsigned char code Page2_FRE[]; extern unsigned char code Page2_ITA[]; extern unsigned char code Page2_SPA[]; extern unsigned char code Page2_CHI_T[]; extern unsigned char code Page2_CHI_S[]; extern unsigned char code Page2_JAP[]; extern unsigned char code Page3_Atb[]; extern unsigned char code Page3_ENG[]; extern unsigned char code Page3_GER[]; extern unsigned char code Page3_FRE[]; extern unsigned char code Page3_ITA[]; extern unsigned char code Page3_SPA[]; extern unsigned char code Page3_CHI_T[]; extern unsigned char code Page3_CHI_S[]; extern unsigned char code Page3_JAP[]; extern unsigned char code Page4_Atb[]; extern unsigned char code Page4_ENG[]; extern unsigned char code Page4_GER[]; extern unsigned char code Page4_FRE[]; extern unsigned char code Page4_ITA[]; extern unsigned char code Page4_SPA[]; extern unsigned char code Page4_CHI_T[]; extern unsigned char code Page4_CHI_S[]; extern unsigned char code Page4_JAP[]; extern unsigned char code Page5_Atb[]; extern unsigned char code Page5_ENG[]; extern unsigned char code Page5_GER[]; extern unsigned char code Page5_FRE[]; extern unsigned char code Page5_ITA[]; extern unsigned char code Page5_SPA[]; extern unsigned char code Page5_CHI_T[]; extern unsigned char code Page5_CHI_S[]; extern unsigned char code Page5_JAP[]; extern unsigned char code Page6_Atb[]; extern unsigned char code Page6_ENG[]; extern unsigned char code Page6_GER[]; extern unsigned char code Page6_FRE[]; extern unsigned char code Page6_ITA[]; extern unsigned char code Page6_SPA[]; extern unsigned char code Page6_CHI_T[]; extern unsigned char code Page6_CHI_S[]; extern unsigned char code Page6_JAP[]; extern unsigned char code Page7_Atb[]; extern unsigned char code Page7_ENG[]; extern unsigned char code Page7_GER[]; extern unsigned char code Page7_FRE[]; extern unsigned char code Page7_ITA[]; extern unsigned char code Page7_SPA[]; extern unsigned char code Page7_CHI_T[]; extern unsigned char code Page7_CHI_S[]; extern unsigned char code Page7_JAP[]; extern unsigned char code OSD_Version[]; extern unsigned char code NoCable_ENG[]; extern unsigned char code NoCable_GER[]; extern unsigned char code NoCable_FRE[]; extern unsigned char code NoCable_ITA[]; extern unsigned char code NoCable_SPA[]; extern unsigned char code NoCable_CHI_T[]; extern unsigned char code NoCable_CHI_S[]; extern unsigned char code NoCable_JAP[]; extern unsigned char code NoSignal_ENG[]; extern unsigned char code NoSignal_FRA[]; extern unsigned char code NoSignal_DEU[]; extern unsigned char code NoSignal_ESP[]; extern unsigned char code NoSignal_ITA[]; extern unsigned char code NoSignal_CHI_T[]; extern unsigned char code NoSignal_CHI_S[]; extern unsigned char code NoSignal_JAP[]; extern unsigned char code NoSupport_ENG[]; extern unsigned char code NoSupport_GER[]; extern unsigned char code NoSupport_FRE[]; extern unsigned char code NoSupport_ITA[]; extern unsigned char code NoSupport_SPA[]; extern unsigned char code NoSupport_CHI_T[]; extern unsigned char code NoSupport_CHI_S[]; extern unsigned char code NoSupport_JAP[]; extern unsigned char code rgb_OSD_VOLUME[]; extern unsigned char code OSD_VOLUME_ENG[]; extern unsigned char code OSD_VOLUME_ESP[]; extern unsigned char code OSD_VOLUME_JAP[]; extern unsigned int code strTabVOLUME_Atb[]; extern unsigned char code OSD_AUTO[]; extern unsigned char code OSD_Auto_ENG[]; extern unsigned char code OSD_Auto_DEU[]; extern unsigned char code OSD_Auto_FRA[]; extern unsigned char code OSD_Auto_ESP[]; extern unsigned char code OSD_Auto_ITA[]; extern unsigned char code OSD_Auto_CHI_T[]; extern unsigned char code OSD_Auto_JAP[]; extern unsigned int code strTabAuto_Atb[]; extern unsigned char code OSD_RGB[]; extern unsigned char code OSD_DVI[]; extern unsigned char code OSD_AV[]; extern unsigned char code OSD_SV[]; extern unsigned char code OSD_YUV[]; extern unsigned char code OSD_TV[]; extern unsigned char code FactoryPageAtbFont[]; extern unsigned char code OSD_Clean_All[]; extern unsigned char code Version_Panel[]; extern unsigned char code RecallOK[]; extern unsigned char code AutoOK[]; extern unsigned char code OSD_Reset[]; extern unsigned char code OSD_Enable[]; extern unsigned char code Page8_Atb[]; extern unsigned char code Page8_Title_ENG[]; extern unsigned char code Page8_Title_GER[]; extern unsigned char code Page8_Title_FRE[]; extern unsigned char code Page8_Title_ITA[]; extern unsigned char code Page8_Title_SPA[]; extern unsigned char code Page8_Title_CHI_T[]; extern unsigned char code Page8_Title_CHI_S[]; extern unsigned char code Page8_Title_JAP[]; extern unsigned char code Page8_Content[]; extern unsigned char code Page9_Atb[]; extern unsigned char code Page9_Title_ENG[]; extern unsigned char code Page9_Title_GER[]; extern unsigned char code Page9_Title_FRE[]; extern unsigned char code Page9_Title_ITA[]; extern unsigned char code Page9_Title_SPA[]; extern unsigned char code Page9_Title_CHI_T[]; extern unsigned char code Page9_Title_CHI_S[]; extern unsigned char code Page9_Title_JAP[]; extern unsigned char code Page9_Content[]; extern unsigned char code PageADC_Atb[]; extern unsigned char code PageADC_ENG[]; extern unsigned char code PageVDC_Atb[]; extern unsigned char code PageVDC_ENG[]; #line 5305 "Header\OSD.h" /1 #line 5312 "Header\OSD.h" /0 extern unsigned int code OSD_HINT_TABLE[][8]; extern unsigned int code OSD_REMK_TABLE[][8]; extern unsigned int code OSD_PAGE_TABLE[][8]; extern unsigned int code OSD_PAGE_All_TABLE[][8]; #line 10 "Code\Initial.c" /0 #line 1 "Header\Src_Ctrl.h" /0 #line 2 "Header\Src_Ctrl.h" /1 #line 13 "Header\Src_Ctrl.h" /0 extern bit bSourceScanEnable; extern bit Source_Control(void); extern void Change_Source(unsigned char source); extern void Source_Auto_Scan(); #line 11 "Code\Initial.c" /0 #line 1 "Header\Frame_Sync.h" /0 #line 2 "Header\Frame_Sync.h" /1 #line 21 "Header\Frame_Sync.h" /0 extern bit bFrameSync; extern unsigned char idata ucSyncErrorCnt; extern unsigned char idata ucPE_Max; extern unsigned char idata ucStatus; extern unsigned char idata ucI_Code; extern unsigned char idata ucP_Corr; extern unsigned char Frame_Sync(void); extern bit Frame_Sync_Detector(void); extern void Adjust_I_Code(void); #line 12 "Code\Initial.c" /0 void MCU_Init(void) { IE = 0x00; TMOD = 0x11; TR0 = 0; TF0 = 0; TL0 = 0xFF; TH0 = 0x5F; TR1 = 0; TF1 = 0; TL1 = 0xFF; TH1 = 0xF7; IE = 0x8a; M512_PadMode0=0x00; M512_PadMode1=0xff; M512_PadMode2=0xb0; M512_PadMode3=0xcf; M512_PadMode4=0xf2; M512_PadMode5=0x00; M512_PadMode7=0x3f; M512_Option1=0x01; #line 40 "Code\Initial.c" /1 #line 65 "Code\Initial.c" /0 } void Firmware_Init(void) { M512_Port51 = 1; M512_Port50 = 1; bPanel_Status = 0; #line 75 "Code\Initial.c" /1 #line 79 "Code\Initial.c" /0 MCU_Init(); RTDSetBit(0x02,0xfb,0x00); #line 85 "Code\Initial.c" /1 #line 95 "Code\Initial.c" /0 #line 97 "Code\Initial.c" /1 #line 112 "Code\Initial.c" /0 RTDRead(0x00,1,1); ucID_Code = Data[0]; RTDCodeW(RTD_PWUP_INI); #line 120 "Code\Initial.c" /1 #line 123 "Code\Initial.c" /0 RTDSetByte(0x02, 0x40); RTDSetByte(0xD0, 0x11); RTDSetByte(0x21, 0x00 | 0x00 | 0x00 | 0x00); RTDSetBit(0x20, 0xfd, 0x21); RTDSetBit(0X3A, 0xff, 0x20); RTDSetBit(0X3A, 0xdf, 0x00); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); RTDSetBit(0x20, 0xfe, 0x00); RTDSetByte(0x02, 0x42); RTDSetByte(0xD0, 0x10); RTDCodeW(RTD_DDC_TABLE); RTDCodeW(RTD_IO_INI); #line 145 "Code\Initial.c" /1 #line 148 "Code\Initial.c" /0 PowerDown_TMDS(); PowerDown_LVDS(); Delay_Xms(10); Delay_Xms(10); Check_EEPROM(); Delay_Xms(10); TR0 = 1; } void Power_Up_Init(void) { RTDSetBit(0x02,0xfb,0x00); Reset_RTD(); RTDSetBit(0xEC,0xff,0x40); #line 180 "Code\Initial.c" /1 #line 182 "Code\Initial.c" /0 M512_Port51 = 1; M512_Port50 = 1; bPanel_Status = 0; #line 190 "Code\Initial.c" /1 #line 194 "Code\Initial.c" /0 ucPE_Max = 0; RTDSetByte(0x3D,0x40); #line 202 "Code\Initial.c" /1 #line 205 "Code\Initial.c" /0 PowerDown_LVDS(); RTDSetByte(0xa3, 0x26); RTDSetByte(0xa3, 0x36); RTDSetBit(0x6D, 0xc7, (stGUD1.INPUT_SOURCE & 0xe0) >> 2); RTDSetBit(0xD2,0xff,0x20); Init_Input_Source(); } void Reset_RTD(void) { #line 234 "Code\Initial.c" /1 #line 244 "Code\Initial.c" /0 #line 246 "Code\Initial.c" /1 #line 260 "Code\Initial.c" /0 RTDCodeW(RTD_PWUP_INI); #line 266 "Code\Initial.c" /1 #line 269 "Code\Initial.c" /0 RTDCodeW(RTD_DDC_TABLE); RTDCodeW(RTD_IO_INI); RTDSetByte(0x02, 0x40); RTDCodeW(FreeV); RTDSetByte(0x21, 0x00 | 0x00 | 0x00 | 0x00); RTDSetBit(0x20, 0xfd, 0x01); RTDCodeW(OSD_PWUP_INI); RTDOSDW(OSD_Reset); RTDCodeW(Palette_Open); RTDCodeW(Palette_7); RTDCodeW(Palette_Close); Set_Gamma(); Set_Dithering(); Set_Bright_Contrast(); } void Init_Input_Source(void) { ucMode_Found = 255; ucMode_Curr = 0; ucMode_Times = 0; ucAV_Mode = 0; bVpole_Curr = 1; bHpole_Curr = 1; if (1 < (stGUD1.INPUT_SOURCE & 0x07)) stGUD1.INPUT_SOURCE = (stGUD1.INPUT_SOURCE & 0xf8) | 0; #line 318 "Code\Initial.c" /1 #line 321 "Code\Initial.c" /0 if (2 == (stGUD1.INPUT_SOURCE & 0x07) || 3 == (stGUD1.INPUT_SOURCE & 0x07)) stGUD1.INPUT_SOURCE = (stGUD1.INPUT_SOURCE & 0xf8) | 0; if (4 == (stGUD1.INPUT_SOURCE & 0x07)) stGUD1.INPUT_SOURCE = (stGUD1.INPUT_SOURCE & 0xf8) | 0; if (5 == (stGUD1.INPUT_SOURCE & 0x07)) stGUD1.INPUT_SOURCE = (stGUD1.INPUT_SOURCE & 0xf8) | 0; PowerDown_ADC(); PowerUp_VDC(); Delay_Xms(10); #line 345 "Code\Initial.c" /1 #line 348 "Code\Initial.c" /0 bSourceScanEnable = 1; switch (stGUD1.INPUT_SOURCE & 0x07) { case 0: #line 355 "Code\Initial.c" /1 #line 357 "Code\Initial.c" /0 I2CWrite(V_NOWORK); #line 360 "Code\Initial.c" /1 #line 365 "Code\Initial.c" /0 PowerUp_VDC(); PowerUp_TMDS(); RTDSetBit(0xFF,0xfc,0x00); SetADC_GainOffset(); ucInputSrc = 0; ucSync_Type = 0x00; RTDCodeW(VGA_INI_SS); break; case 1: #line 384 "Code\Initial.c" /1 #line 386 "Code\Initial.c" /0 I2CWrite(V_NOWORK); #line 389 "Code\Initial.c" /1 #line 392 "Code\Initial.c" /0 PowerUp_VDC(); RTDSetBit(0xFF,0xfc,0x00); PowerUp_TMDS(); ucInputSrc = 1; RTDCodeW(DVI_INI); break; case 2: case 5: if((2 != 0) && (2 != 1) && (2 != 3)) bSourceScanEnable = 0; PowerUp_VDC(); RTDSetBit(0xFF,0xfc,0x00); Delay_Xms(10); #line 424 "Code\Initial.c" /1 #line 427 "Code\Initial.c" /0 I2CWrite(AV_DETECT); if (2 == (stGUD1.INPUT_SOURCE & 0x07)) { ucInputSrc = 2; } else { ucInputSrc = 5; #line 438 "Code\Initial.c" /1 #line 441 "Code\Initial.c" /0 I2CWrite(TV_SOURCE_SEL); I2CWrite(TV_SCAN_GAIN); } RTDCodeW(VIDEO_INI); I2CRead(0x42, 0x1f, 0x01); break; case 3: if((3 != 0) && (3 != 1) && (3 != 3)) bSourceScanEnable = 0; PowerUp_VDC(); Delay_Xms(10); #line 463 "Code\Initial.c" /1 #line 466 "Code\Initial.c" /0 I2CWrite(SV_DETECT); ucInputSrc = 3; RTDCodeW(VIDEO_INI); I2CRead(0x42, 0x1f, 0x01); break; case 4: if((4 != 0) && (4 != 1) && (4 != 3)) bSourceScanEnable = 0; PowerUp_VDC(); Delay_Xms(10); I2CWrite(V_ENABLE); I2CWrite(VIDEO_ALL); I2CWrite(VIDEO_YUV); I2CWrite(YUV_DETECT); ucInputSrc = 4; RTDCodeW(VIDEO_INI); I2CRead(0x42, 0x1f, 0x01); break; } SetVolume(); } void Power_Status_Init(void) { #line 506 "Code\Initial.c" /1 #line 522 "Code\Initial.c" /0 if (0 == (stGUD1.FUNCTION & 0x08)) { bPower_Status = 1; if(((stGUD3.TV_SETTING & 0x08)==0x08) || ((stGUD3.TV_SETTING & 0x20)==0x20)) { stGUD3.TV_SETTING &= 0xF7 ; Save_GUD3(); } Power_Up_Init(); bStable = 0; bReload = 1; bFrameSync = 0; ucModeCnt = 2; Measure_Mode(); Set_Task(0); } else { bPower_Status = 0; } #line 554 "Code\Initial.c" /1 #line 559 "Code\Initial.c" /0 }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -