main.lst

来自「TFT LCD驱动芯片T100A+AU7" Source code」· LST 代码 · 共 743 行 · 第 1/3 页

LST
743
字号
 232   3                              twdDelay(200);
 233   3                              I2CWriteByte(TW101, 0xE0, I2CReadByte(TW101, 0xE0)&~TPDB|PDMD);
 234   3                              m_bChipPowerOn=0;
 235   3                      }
 236   2              }
 237   1      }
 238          
 239          //**************************************************************************
C51 COMPILER V7.06   MAIN                                                                  06/16/2005 10:05:38 PAGE 5   

 240          //系统初始化函数
 241          //**************************************************************************
 242          void Initial(void)
 243          {
 244   1      extern EEPVIDEO   idata EepVideo;       
 245   1          SysInit();
 246   1      #ifdef TCON
 247   1              TconInit();
 248   1      #endif
 249   1      #ifdef RSDS
                      RsdsInit();
              #endif
 252   1      //Ruby modify 2005-06-07
 253   1              ClosePanel();
 254   1              OSDDisable();
 255   1              LoadGammaTable(0);
 256   1              LoadFilter(3);   //Ruby 2004-10-07
 257   1      //    EepVideo.cSharp=0;
 258   1      //      LoadFilter(3); //del charles
 259   1      //      RegisterSetting();
 260   1      //  LoadFilter(3);  
 261   1      
 262   1      //    OSDLogo();
 263   1      }
 264          
 265          void SysInit(void)
 266          {
 267   1              P0=0xff;
 268   1              P1=0xff;
 269   1              P2=0xff;
 270   1              P3=0xff;
 271   1      //Chip Reset
 272   1              CHIP_RESET = 0;
 273   1          VIDEO_RESET=0;
 274   1              twdDelay(100);
 275   1              CHIP_RESET = 1;
 276   1          VIDEO_RESET=1;
 277   1              twdDelay(50);
 278   1      //8051Register Set
 279   1              IE      = 0;    // disable all interrupt
 280   1              TMOD    = 0x11;  // Timer1 Mode 1, Timer0 Mode 1;
 281   1              //TMOD  = 0x01; // Timer0 Mode 1;
 282   1              EX0     = 0;     // disable external interrupt 0, IE[0]
 283   1              EX1             = 0;
 284   1              //ET0   = 1;    // enable bTimer 0
 285   1              //IT0   = 1;     // falling endge generate interrupt, TCON[0]
 286   1              INT0    = 1;
 287   1              IT1     = 1;     // falling endge generate interrupt, TCON[0]
 288   1              INT1    = 1;
 289   1      
 290   1              twdDelay(10);
 291   1      //      if(!m_bPanelClose)
 292   1      //      ClosePanel();
 293   1      
 294   1      #ifdef NVRAM
 295   1              EEPLoadPubData();
 296   1      #else
                      OSDFactryReset();
                      OSDResetPubData();
                      //OSDResetVideoData();
                      OSDSetValues();
              #endif
C51 COMPILER V7.06   MAIN                                                                  06/16/2005 10:05:38 PAGE 6   

 302   1              InitTW101();
 303   1              InitPt2313();
 304   1              kyKeypadInit();
 305   1      
 306   1              m_bPanelClose = 0;
 307   1              m_bBKPowerOn=0;
 308   1              m_bKyPowerOn=1;
 309   1              m_bChipPowerOn=1;
 310   1      
 311   1              LED_GREEN=0;
 312   1      //Ruby add
 313   1              IRScaleratioCtrl();
 314   1      
 315   1      }
 316          void SysInterruptEnable(void)
 317          {
 318   1      #ifdef TIMER1
 319   1      //      Timer1Reset();
 320   1              ET1 = 1;    // Enable Timer1 interrupt
 321   1              TR1=0;
 322   1      #endif
 323   1      #ifdef TIMER0
 324   1              Timer0Reset();
 325   1              ET0 = 1;        // Enable Timer0 interrupt
 326   1              TR0 = 0;
 327   1      #endif
 328   1      #ifdef INTERRUPT1
 329   1              EX1 = 1;                // Enable INT1 (IR)
 330   1      #endif
 331   1              EA       = 1;           // Enable Interrupt
 332   1      }
 333          void InitFactry(void)
 334          {
 335   1              if(!(ReadPort()&kyMENU))
 336   1              {
 337   2              twdDelay(NVRDELAY);
 338   2                      I2CWriteByte(0xa0, 0x0f ,0x01);
 339   2              twdDelay(NVRDELAY);
 340   2      
 341   2              }       
 342   1              if(I2CReadByte(0xa0, 0x0f ))
 343   1              {
 344   2              twdDelay(NVRDELAY);
 345   2                      I2CWriteByte(0xa0, 0x0f ,0x00);
 346   2              twdDelay(NVRDELAY);
 347   2                      I2CWriteByte(0xa0, 0x10 ,0x0A);
 348   2              twdDelay(NVRDELAY);
 349   2                      I2CWriteByte(0xa0, 0x11 ,0x08);
 350   2              twdDelay(NVRDELAY);
 351   2                      I2CWriteByte(0xa0, 0x12 ,0x01);
 352   2              twdDelay(NVRDELAY);
 353   2                      I2CWriteByte(0xa0, 0x13 ,0x06);//STV_OFFSET
 354   2              twdDelay(NVRDELAY);
 355   2                      I2CWriteByte(0xa0, 0x14 ,0x0f);//PAL_OFFSET
 356   2              twdDelay(NVRDELAY);
 357   2                      I2CWriteByte(0xa0, 0x15 ,0x12);//NTSC_OFFSET
 358   2              twdDelay(NVRDELAY);
 359   2                      I2CWriteByte(0xa0, 0x16 ,0x03);//Gate_Drive_Predriving
 360   2              twdDelay(NVRDELAY);
 361   2              }
 362   1              ReadFactryData();
 363   1      }
C51 COMPILER V7.06   MAIN                                                                  06/16/2005 10:05:38 PAGE 7   

 364          
C51 COMPILER V7.06   MAIN                                                                  06/16/2005 10:05:38 PAGE 8   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


eSPANISH . . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
P0 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0080H  1
OSDShowSource. . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
COLOR. . . . . . . . . . . . . . . . .  TYPEDEF  -----  STRUCT   -----  3
  cColorR. . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  cColorG. . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  cColorB. . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
TOP_LEFT . . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
isrcSVIDEO . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P2 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A0H  1
idVIDEO_SHARP_INDEX. . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
InitFactry . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
OSDExit. . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
idRECALL . . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
EEPLoadPubData . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
ScaleEnd . . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
idSRCSVIDEO. . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
m_bChipPowerOn . . . . . . . . . . . .  ABSBIT   -----  BIT      0003H  1
idMAINMENU_VIDEO . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
EA . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AFH  1
idFRENCH . . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
idCOLORMENU. . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
m_bAir_Cable . . . . . . . . . . . . .  ABSBIT   -----  BIT      000BH  1
OpenPanel. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
idTVMENU_VIDEO . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
idSHARPNESS. . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
idHPOS . . . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
idHUE_VIDEO. . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
idRESETMENU. . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
idGERMAN . . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
ROMDATA. . . . . . . . . . . . . . . .  TYPEDEF  CODE   INT      -----  2
CHIP_RESET . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0094H  1
cSTV_OFFSET. . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0000H  1
BAR_E_1. . . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
SELECT_SRC . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
VIDEOINPUT . . . . . . . . . . . . . .  TYPEDEF  -----  U_CHAR   -----  1
m_bBKPowerOn . . . . . . . . . . . . .  ABSBIT   -----  BIT      0001H  1
idCHANNELMENU_TV . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
BAR_E_2. . . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
IE . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A8H  1
idRECALL_TV. . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
idFCTRYMENU. . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
cSTV1_ON . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0001H  1
idSAT_VIDEO. . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
idBRIGHT . . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
idCOLORB . . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
LED_RED. . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A7H  1
tagEEPVIDEO. . . . . . . . . . . . . .  * TAG *  -----  STRUCT   -----  8
  cSharp . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  cBright. . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  cContrast. . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
  cSat . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0003H  1
  cHue . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0004H  1
  cVolume. . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0005H  1
  cSource. . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0006H  1
C51 COMPILER V7.06   MAIN                                                                  06/16/2005 10:05:38 PAGE 9   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


  cFlag. . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0007H  1
sCHAR. . . . . . . . . . . . . . . . .  TYPEDEF  -----  CHAR     -----  1
idTVCHANNEL_STAT . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
uCHAR. . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_CHAR   -----  1
BOOL16 . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
m_bFactryReady . . . . . . . . . . . .  ABSBIT   -----  BIT      0009H  1
idCOLORG . . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
idOFFSET . . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
idVPOS . . . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
idNORMAL . . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
idCONTRAST_VIDEO . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
id6500 . . . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
BAR_S_1. . . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
id9300 . . . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
BAR_MIN. . . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
BAR_S_2. . . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
sROM8. . . . . . . . . . . . . . . . .  TYPEDEF  CODE   CHAR     -----  1
INT0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B2H  1
m_bPanelClose. . . . . . . . . . . . .  ABSBIT   -----  BIT      0000H  1
BAR_MAX. . . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
uROM8. . . . . . . . . . . . . . . . .  TYPEDEF  CODE   U_CHAR   -----  1
INT1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B3H  1
m_cOSDEvent. . . . . . . . . . . . . .  PUBLIC   IDATA  U_CHAR   0000H  1
BKPower. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
eFRENCH. . . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
idVIDEO_FLAG_INDEX . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
OSDDisable . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
ScaleFULL. . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
idCOLORCAL . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
ITEM_START . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
eGERMAN. . . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
idBRIGHTMENU_VIDEO . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
idCOLORR . . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
m_wVTotal. . . . . . . . . . . . . . .  PUBLIC   IDATA  U_INT    0001H  2
_twdDelay. . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
isrcCVIDEO2. . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
isrcCVIDEO3. . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
m_bFactryMode. . . . . . . . . . . . .  ABSBIT   -----  BIT      0008H  1
isrcCVIDEO4. . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
cNTSC_Dot. . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0002H  1

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?