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

📄 post.lst

📁 采用台湾MRT晶捷公司的MRT4方案的液晶电视的程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
 268   1      
 269   1      #if USE_LVDS
 270   1              RegByteOut(0x24, 0xC0);
 271   1      #else
                      RegByteOut(0x24, 0x80);
              #endif
 274   1      
 275   1              RegByteOut(0xC0, 0x40); //Switch to TCN Register
 276   1      
 277   1      #if USE_LVDS
 278   1              RegByteOut(0x6e, 0xf0); //Select register control for PLL in LVDS mode //LVDS also program 0x00 @_@?
 279   1      
 280   1      #else
                      RegByteOut(0x6e, 0x00); //RSDS mode
              #endif
 283   1      
 284   1      #if 0 //AU17_RSDS
                      RegBitOut(0x71, 0x10, 0x10); //Output bit control bit[5]=1 ==>6bit
              #else
 287   1          #if USE_6BITS_LVDS
 288   1            RegByteOut(0x71, 0x20); //Select 6 bits LVDS panel   ------wong 7/8/2004
 289   1          #else
                        RegBitOut(0x71, 0x00, 0x20); //Output bit control bit[5]=1 ==>6bit
                  #endif
 292   1      #endif
 293   1      
 294   1      #if (MVXPRL&CPT_S15)
                      RegBitOut(0x71, 0x80, 0x80); 
              #endif
 297   1      
 298   1      #if USE_LVDS
 299   1              RegBitOut(0x72, 0x00, 0x10); //Select RSDS or LVDS bit[4]=1 ==>RSDS
 300   1      #else
                      //RegBitOut(0x72, 0x50, 0x50); //Select RSDS or LVDS bit[4]=1 ==>RSDS
                      RegBitOut(0x72, 0x70, 0x70); //Select RSDS or LVDS bit[4]=1 ==>RSDS
C51 COMPILER V6.23a  POST                                                                  09/10/2004 16:09:01 PAGE 6   

              #endif
 304   1      
 305   1              RegBitOut(0x6D, 0x03, 0x03);            //2003/11/12
 306   1      #if USE_LVDS
 307   1              RegBitOut(0x73, 0x02, 0x0f); //Driving Capability [3:0]=0010 LVDS; 0011 RSDS 2mA; 0000 RSDS 4mA
 308   1      #else
                      RegBitOut(0x73, 0x05, 0x0f);
              #endif
 311   1      
 312   1              RegByteOut(0xC0, 0x00);
 313   1      }
 314          #endif
 315          
 316          
 317          
 318          #if (USE_TCON + USE_RSDS)
              //
              //  Init MVz TCON
              //
              unsigned char code initTCON[] = {
              #if CPT15_RSDS //OK
              0x00,0x00,0x00,0x07,0xD8,0x03,0x08,0x01,    //CR00-07
              0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x01,    //CR08-0F
              0x27,0x00,0x29,0x00,0xC9,0x02,0xC7,0x02,    //CR10-17
              0x27,0x00,0x2A,0x00,0xC9,0x02,0xC7,0x02,    //CR18-1F
              0x29,0x00,0x02,0x00,0xC9,0x02,0xC7,0x02,    //CR20-27
              0x2A,0x00,0x02,0x00,0xC9,0x02,0xC7,0x02,    //CR28-2F
              0x2B,0x00,0x03,0x00,0xC9,0x02,0xC7,0x02,    //CR30-37
              0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,    //CR38-3F 
              0x29,0x00,0x02,0x00,0x1B,0x00,0x1B,0x04,    //CR40-47
              0x00,0x00,0x00,0x07,0x2B,0x00,0x2D,0x00,    //CR48-4F
              0x29,0x00,0x02,0x00,0x1B,0x00,0x1B,0x04,    //CR50-57
              0x00,0x00,0x10,0x03,0xB8,0x03,0x29,0x00,    //CR58-5F
              0x03,0x00,0xE0,0x03,0x00,0x00,0x00,0x07,    //CR60-67
              0x2f,0x04,0x1c,0x00,0x83,0x04,0x00,0x00,    //CR68-6F
              0x00,0x00,0x00,0x20,0x51,0x7D,0x00,0x00,    //CR70-77
              0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00     //CR78-7F
              #elif HS15_RSDS
              0x00,0x00,0x00,0x07,0x38,0x03,0x95,0x00,    //CR00-07   //From MVP3_MOVE
              0x05,0x00,0x00,0x00,0x2A,0x00,0x22,0x00,    //CR08-0F
              0x02,0x00,0x01,0x00,0x8E,0x01,0x82,0x01,    //CR10-17
              0x05,0x00,0x02,0x00,0x2A,0x00,0x22,0x00,    //CR18-1F
              0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,    //CR20-27
              0x01,0x00,0x00,0x07,0x00,0x00,0x00,0x00,    //CR28-2F
              0x02,0x00,0x00,0x07,0x00,0x00,0x00,0x00,    //CR30-37
              0x05,0x00,0x00,0x03,0x1C,0x00,0x1C,0x04,    //CR38-3F
              0x05,0x00,0x00,0x03,0x1C,0x00,0x1C,0x04,    //CR40-47
              0x00,0x00,0x00,0x07,0x2A,0x00,0x2C,0x00,    //CR48-4F
              0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,    //CR50-57
              0x00,0x00,0x10,0x03,0x23,0x04,0x00,0x00,    //CR58-5F
              0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,    //CR60-67
              0x35,0x04,0xB1,0x04,0x84,0x00,0x00,0x00,    //CR68-6F
              0x10,0x00,0x1C,0x20,0x71,0xFC,0x00,0x00,    //CR70-77           
              0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00     //CR78-7F
              #elif AU17_RSDS //0K
              0X00,0X00,0X00,0X07,0XB0,0X04,0X70,0X00, //CR00-07
              0X01,0X00,0X00,0X00,0XA0,0X02,0X40,0X02, //CR08-0F
              0X27,0X00,0X29,0X00,0XC9,0X02,0XC7,0X02, //CR10-17
              0X27,0X00,0X2A,0X00,0XC9,0X02,0XC7,0X02, //CR18-1F
              0X00,0X00,0X00,0X07,0X70,0X00,0X90,0X04, //CR20-27
              0X01,0X00,0X00,0X07,0X70,0X00,0X90,0X04, //CR28-2F
              0X02,0X00,0X00,0X07,0X70,0X00,0X90,0X04, //CR30-37
C51 COMPILER V6.23a  POST                                                                  09/10/2004 16:09:01 PAGE 7   

              0XFF,0X07,0X00,0X00,0X00,0X00,0X00,0X00, //CR38-3F
              0XFF,0X07,0X00,0X00,0X00,0X00,0X00,0X00, //CR40-47
              0X01,0X00,0XFF,0X03,0X31,0X00,0X33,0X00, //CR48-4F
              0X01,0X00,0XFF,0X03,0X31,0X00,0X33,0X00, //CR50-57
              0X00,0X00,0X10,0X04,0XB8,0X03,0X29,0X00, //CR58-5F
              0X03,0X00,0XE0,0X03,0X00,0X00,0X00,0X07, //CR60-67
              0X3A,0X05,0X70,0X00,0X83,0X00,0X00,0X06, //CR68-6F
              0X00,0X10,0X70,0X20,0XF3,0X7D,0X00,0X00, //CR70-77
              0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00  //CR78-7F
              #elif AU_S15
                      0X00,0X00,0X00,0X07,0X20,0X02,0X02,0X00, //CR00-07
                      0X03,0X00,0X00,0X00,0XC0,0X00,0XBC,0X00, //CR08-0F
                      0X05,0X00,0X00,0X00,0XC0,0X00,0XBC,0X00, //CR10-17
                      0X04,0X00,0X04,0X00,0XC0,0X00,0XBC,0X00, //CR18-1F
                      0X00,0X00,0X00,0X07,0X10,0X10,0X71,0X73, //CR20-27
                      0X01,0X00,0X00,0X07,0X10,0X10,0X71,0X33, //CR28-2F
                      0X02,0X00,0X00,0X07,0X10,0X10,0X71,0X73, //CR30-37
                      0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, //CR38-3F
                      0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, //CR40-47
                      0x00,0x00,0x00,0x07,0x22,0x20,0x24,0x00,    //CR48-4F
                      0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, //CR50-57
                      0X00,0X00,0X10,0X03,0X00,0X03,0X00,0X00, //CR58-5F
                      0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07, //CR60-67
                      0X30,0X34,0X10,0X10,0X84,0X00,0X00,0X00, //CR68-6F
                      0X14,0X00,0X18,0X20,0X53,0XFD,0X00,0X00, //CR70-77
                      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00  //CR78-7F
              #elif HANNSTAR_S15
                      0x00,0x00,0x00,0x07,0x58,0x03,0x08,0x01, //CR00-07
                      0x06,0x00,0x00,0x00,0x28,0x00,0x20,0x00, //CR08-0F
                      0x03,0x00,0x01,0x00,0x8C,0x01,0x8A,0x01, //CR10-17
                      0x06,0x00,0x01,0x00,0x28,0x00,0x20,0x00, //CR18-1F
                      0x00,0x00,0x00,0x07,0x28,0x00,0x58,0x03, //CR20-27
                      0x01,0x00,0x00,0x07,0x28,0x00,0x58,0x03, //CR28-2F
                      0x02,0x00,0x00,0x07,0x28,0x00,0x58,0x03, //CR30-37
                      0x05,0x00,0x00,0x03,0x24,0x00,0x24,0x04,
                      0x05,0x00,0x00,0x03,0x24,0x00,0x24,0x04, //CR40-47
                      0x00,0x00,0x00,0x07,0x2A,0x00,0x2C,0x00,
                      0x06,0x00,0xFF,0x02,0x23,0x00,0x25,0x00, //CR50-57
                      0x00,0x00,0x10,0x03,0x27,0x04,0x27,0x00,
                      0x00,0x03,0x84,0x01,0x00,0x00,0x00,0x07, //CR60-67
                      0x29,0x04,0x25,0x00,0x83,0x00,0x00,0x00,
                      0x10,0x00,0x1C,0x20,0x73,0xFC,0x00,0x00, //CR70-77
                      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00  //CR78-7F
              #elif CPT_CLAA150XG08
              0x00,0x00,0x00,0x07,0xD8,0x03,0x08,0x01,    //CR00-07
              0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x01,    //CR08-0F
              0x27,0x00,0x29,0x00,0xC9,0x02,0xC7,0x02,    //CR10-17
              0x27,0x00,0x2A,0x00,0xC9,0x02,0xC7,0x02,    //CR18-1F
              0x29,0x00,0x02,0x00,0xC9,0x02,0xC7,0x02,    //CR20-27
              0x2A,0x00,0x02,0x00,0xC9,0x02,0xC7,0x02,    //CR28-2F
              0x2B,0x00,0x03,0x00,0xC9,0x02,0xC7,0x02,    //CR30-37
              0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,    //CR38-3F
              0x29,0x00,0x02,0x00,0x1B,0x00,0x1B,0x04,    //CR40-47
              0x00,0x00,0x00,0x07,0x28,0x00,0x2B,0x00,    //CR48-4F
              0x29,0x00,0x02,0x00,0x1B,0x00,0x1B,0x04,    //CR50-57
              0x00,0x00,0x14,0x03,0xB8,0x03,0x29,0x00,    //CR58-5F
              0x03,0x00,0xE0,0x03,0x00,0x00,0x00,0x07,    //CR60-67
              0x2F,0x04,0x1C,0x00,0x83,                   //CR68-6C
              0x03+(DO_INV_CLK*0x04),                         //CR6D
              0x00,                                           //CR6E
              0X00+(DO_SWAP_RSDS_PN*0x02),                    //CR6F
              0x00,0x80,
C51 COMPILER V6.23a  POST                                                                  09/10/2004 16:09:01 PAGE 8   

              0X58+(!HN_TCON*0x20),                           //CR72
              0x30,0x51,0x7D,                                 //CR73-75
              0x00+(DO_SHIFT_RSDS*0x80),                      //CR76
              0x00,                                           //CR77
              //0x00,0x80,0x58,0x20,0x51,0x7D,0x00,0x00,    //CR70-77
              0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00     //CR78-7F
              #elif CPT_CLAA170EA03
              0X00,0X00,0X00,0X07,0X08,0X00,0Xd0,0X02, //CR00-07
              0X01,0X00,0X00,0X00,0Xd0,0X02,0Xd0,0X02, //CR08-0F
              0X27,0X00,0X29,0X00,0XC9,0X02,0XC7,0X02, //CR10-17
              0X27,0X00,0X2A,0X00,0XC9,0X02,0XC7,0X02, //CR18-1F
              0X00,0X00,0X00,0X07,0X00,0X00,0X00,0X06, //CR20-27
              0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, //CR28-2F
              0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, //CR30-37
              0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, //CR38-3F
              0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, //CR40-47
              0X02,0X00,0X00,0X07,0X2F,0X00,0X33,0X00, //CR48-4F
              0X02,0X00,0X00,0X07,0X2F,0X00,0X33,0X00, //CR50-57
              0X00,0X00,0X10,0X04,0X00,0X00,0X29,0X00,        //CR58-5F
              0X03,0X00,0XE0,0X03,0X00,0X00,0X00,0X07,        //CR60-67
              0X20,0X00,0X82,0X00,0X83,               //CR68-6C
              0x03+(DO_INV_CLK*0x04),                         //CR6D
              0x00,                                           //CR6E
              0X00+(DO_SWAP_RSDS_PN*0x02),                    //CR6F
              0x00,0x00,
              0X50+(!HN_TCON*0x20),                           //CR72
              0x30,0xF1,0x7D,                                 //CR73-75
              0x00+(DO_SHIFT_RSDS*0x80),                      //CR76
              0x00,                                           //CR77
              0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00  //CR78-7F
              
              
              #else   // CPT_S15  XG02
                      0x00,0x00,0x00,0x07,0xD0,0x03,0x00,0x01,    //CR00-07
                      0x05,0x00,0x00,0x00,0x01,0x01,0x00,0x01,    //CR08-0F
                      0x27,0x00,0x29,0x00,0xC9,0x02,0xC7,0x02,    //CR10-17
                      0x27,0x00,0x2A,0x00,0xC9,0x02,0xC7,0x02,    //CR18-1F
                      0x29,0x00,0x02,0x00,0xC9,0x02,0xC7,0x02,    //CR20-27
                      0x2A,0x00,0x02,0x00,0xC9,0x02,0xC7,0x02,    //CR28-2F
                      0x2B,0x00,0x03,0x00,0xC9,0x02,0xC7,0x02,    //CR30-37
                      0x29,0x00,0x02,0x00,0x1B,0x00,0x1B,0x04,    //CR38-3F
                      0x29,0x00,0x02,0x00,0x1B,0x00,0x1B,0x04,    //CR40-47
                      0x00,0x00,0x00,0x07,0x2a,0x00,0x2c,0x00,    //CR48-4F
                      0x29,0x00,0x02,0x00,0x1B,0x00,0x1B,0x04,    //CR50-57
                      0x00,0x00,0x10,0x03,0xB0,0x03,0x29,0x00,    //CR58-5F
                      0x03,0x00,0xE0,0x03,0x00,0x00,0x00,0x07,    //CR60-67
                      0x40,0x04,0x14,0x00,0x84,0x00,0x00,0x00,    //CR68-6F
                      0x00,0x00,0x04,0x20,0x51,0x7D,0x00,0x00,    //CR70-77
                      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00     //CR78-7F
              #endif
              };
              
              void postTCONInit()
              {
              #if DEBUGMSG
                      printf("  init TCON\n");
              #endif
                      RegByteOut(0x24, 0x80);     // turn off tcon
                      RegByteOut(0xC0, 0x40);     // select TCON regs
                      RegDataOut(0x00, initTCON, sizeof(initTCON));
                      RegByteOut(0xC0, 0x3C);         // Select Normal Registers
                      RegByteOut(0x5F, 0x02);
C51 COMPILER V6.23a  POST                                                                  09/10/2004 16:09:01 PAGE 9   

              }
              #endif
 491          
 492          
 493          
 494          
 495          
 496          #if AU17_RSDS
              void postGammaInit(void)  //jordan0219
              {
                  unsigned char /*gamma,*/ti;
              
                    //  gamma =  RegByteIn(0x50);
               
               
                      RegByteOut(0xC3,0x01);
               
                      RegByteOut(0xBA,0xAA);
                      RegByteOut(0xBB,0xAA);
                      RegByteOut(0xBC,0xAA);
                      
              #if 1
                      for (ival = 0;ival < 256;ival++) {
                                      
                                      buff[0] = ival/4;
                                      if(buff[0]>=62) buff[0]=62;
                                      ti= ival%4;
                                      //buff[0]=ti*64+buff[0];
                                      if(ti==0)
                                      {
                                              RegByteOut(0xBA,0x00);
                                              RegByteOut(0xBB,0x00);
                                              RegByteOut(0xBC,0x00);  
                                      }
                                      if(ti==1)
                                      {
                                              RegByteOut(0xBA,0x55);
                                              RegByteOut(0xBB,0x55);
                                              RegByteOut(0xBC,0x55);  
                                      }
                                      if(ti==2)
                                      {
                                              RegByteOut(0xBA,0xaa);
                                              RegByteOut(0xBB,0xaa);
                                              RegByteOut(0xBC,0xaa);  
                                      }
                                      if(ti==3)
                                      {
                                              RegByteOut(0xBA,0xff);
                                              RegByteOut(0xBB,0xff);
                                              RegByteOut(0xBC,0xff);  
                                      }
                                      
                                              
                                      
                                      PortDataOut(ival, 0x34, buff, 1);

⌨️ 快捷键说明

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