⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 initial.i

📁 Realtek RTD2523方案的全部源代碼
💻 I
📖 第 1 页 / 共 5 页
字号:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        #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 + -