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

📄 t101_util.lst

📁 T116 源码
💻 LST
📖 第 1 页 / 共 4 页
字号:
C51 COMPILER V7.50   T101_UTIL                                                             06/16/2006 15:29:43 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE T101_UTIL
OBJECT MODULE PLACED IN .\Obj\T101_Util.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Source\T100\T101_Util.c BROWSE INCDIR(.\Include\;.\Source\;.\Include\Panel\
                    -;.\Include\GammaTable\) DEFINE(T112) DEBUG OBJECTEXTEND PRINT(.\T101_Util.lst) OBJECT(.\Obj\T101_Util.obj)

line level    source

   1          /****************************************************************************
   2          * File: T101_Util.c                                                         *
   3          * Description: Define T10x chip control policy                              *
   4          * History:     2005/08/12                                                   *
   5          *                                                                           *
   6          *               Copyright 2005 (c) Terawins Inc.                            *
   7          ****************************************************************************/
   8          
   9          /****************************************************************************
  10          *                               Include File                                *
  11          ****************************************************************************/
  12          #include <reg51.h>
  13          //#include "math.h"
  14          #include "common.h"
  15          #include "SYSTEM.H"
  16          #include "struct.h"
  17          #include "twowire.h"
  18          #include "display.h"
  19          #include "cfgdsply.h"
  20          #include "T515.h"
  21          #include "OSDDRAW.H"
  22          #include "timer0.h"
  23          #include "T101_Util.h"
  24          #include "TW10xReg.h"
  25          #include "keypad.h"
  26          #include "Gamma.h"
  27          
  28          
  29          ///----------------Analog panel----------------------//
  30          #ifdef ANALOG_PANEL
  31                  #ifdef __AU_7_ANALOG__
  32                          #include "AU_7_A.c"
  33                  #elif (defined __PANASONIC_7_ANALOG__)
                              #include "PANASONIC_7_A.c"
                      #elif (defined __AU_5_6_ANALOG__)
                              #include "AU_5_6_A.c"
                      #elif (defined __PVI_7_ANALOG__)
                              #include "PVI_7_A.c"
                      #elif (defined __PVI_9_ANALOG__)
                              #include "PVI_9_A.c"
                      #elif (defined __LG_7_ANALOG__)
                              #include "LG_7_A.c"
                      #elif (defined __TOSHIBA_7_ANALOG__)
                              #include "TOSHIBA_7_A.c"
                      #elif (defined __PVI_10A_ANALOG__)
                              #include "PVI_10A_A.c"
                      #elif (defined __PVI_10C_ANALOG__)
                              #include "PVI_10C_A.c"
                      #elif (defined __AU_3_5_ANALOG__)
                              #include "AU_3_5_A.c"           
                      #elif (defined __CPT_9_ANALOG__)
                              #include "CPT_9_A.c"    
                      #elif (defined __Sharp_7_ANALOG__)
                              #include "Sharp_7_A.c"                          
C51 COMPILER V7.50   T101_UTIL                                                             06/16/2006 15:29:43 PAGE 2   

                      #elif (defined __TMD_5_8_ANALOG__)
                              #include "TMD_5_8_A.c"  
                      #elif (defined __PVI_5_ANALOG__)
                              #include "PVI_5_A.c"    
                      #elif (defined __SANYO_7_ANALOG__)
                              #include "SANYO_7_A.c"          
                      #elif (defined __PVI_6_2_ANALOG__)
                              #include "PVI_6_2_A.c"                  
                      #elif (defined __CHILIN_10_2_ANALOG__)
                              #include "CHILIN_10_2_A.c"              
                      #elif (defined __LG_6_5_ANALOG__)
                              #include "LG_6_5_A.c"           
                      #elif (defined __PVI_3_5_ANALOG__)
                              #include "PVI_3_5_A.c"  
                      #elif (defined __SAMSUNG_5_ANALOG__)
                              #include "SAMSUNG_5_A.c"                                                                                                                                                                                                
                      #elif (defined __TOPPOLY_2_5_ANALOG__)
                              #include "Toppoly_2_5_A.c"                      
                      #elif (defined __TOPPOLY_1_5_ANALOG__)
                              #include "Toppoly_1_5_A.c"                                                                                                                                                                                                      
                      #endif
  76          #else   //digital panel
              ///----------------Digital panel--------------------//
                      #ifdef __AU_7_DIGITAL__
                              #include "AU_7_D.c"
                      #elif (defined __HITACH_7_DIGITAL__)
                              #include "HITACH_7_D.c"
                      #elif (defined __HANSTAR_9_DIGITAL__)
                              #include "HANSTAR_9_D.c"
                      #elif (defined __INCH_10_2_DIGITAL__)
                              #include "INCH_10_2_D.c"
                      #elif (defined __SHARP_8_DIGITAL__)
                              #include "SHARP_8_D.c"
                      #elif (defined __TOSHIBA_7_7_DIGITAL__)
                              #include "TOSHIBA_7_7_D.c"
                      #elif (defined __TOSHIBA_12_DIGITAL__)
                              #include "TOSHIBA_12_D.c"
                      #elif (defined __AU_12_DIGITAL__)
                              #include "AU_12_D.c"
                      #elif (defined __INCH_17_DIGITAL__)
                              #include "INCH_17_D.c"
                      #elif (defined __CMV_10_2_DIGITAL__)
                              #include "CMV_10_2_D.c"         
                      #elif (defined __CPT_7_DIGITAL__)
                              #include "CPT_7_D.c"                    
                      #elif (defined __CHILIN_10_2_DIGITAL__)
                              #include "CHILIN_10_2_D.c"      
                      #elif (defined __TopSun_4_DIGITAL__)
                              #include "TopSun_4_D.c"         
              ///---------Digital panel- Serial RGB type------------//
                      #elif (defined __CHILIN_2_4_SERIAL__)
                              #include "CHILIN_2_4_S.c"
                      #elif (defined __AU_2_5_SERIAL__)
                              #include "AU_2_5_S.c"                   
                      #endif
              #endif //end of Panel Type(analog/digital)
 111          
 112          extern uCHAR    idata   m_cStandard;
 113          extern uCHAR    idata   m_cChroma;//NTSC  // add by Sherman 06'01'13
 114          extern uCHAR    idata   m_cScaleratio;
 115          extern uWORD    m_wVRes;      //as computed, used in output and scaling
 116          extern uWORD    m_wHRes;      //as computed, used in scaling
C51 COMPILER V7.50   T101_UTIL                                                             06/16/2006 15:29:43 PAGE 3   

 117          extern uWORD    idata   m_wBuff[3];
 118          extern uCHAR    idata   m_cBuff[4];
 119          extern uDWORD   m_dwBuff[2];
 120          extern uWORD    idata   m_wVTotal;
 121          extern uCHAR    idata   m_cSource;
 122          extern uCHAR    idata   m_cModeStatus;
 123          extern bit m_bPanelClose;       // sm 06/04/10
 124          //extern uCHAR cSVideo;
 125          
 126          extern void ClosePanel(uCHAR uR, uCHAR uG, uCHAR uB);
 127          extern void OpenPanel(void);
 128          
 129          
 130          
 131          uCHAR code ucaSignalStdRegP2[]={
 132          0x0c, 0x18, 0x19, 0x1a, 0x1b, 0x82
 133          };
 134          uCHAR code ucaSignalStdValP2[]={
 135          //NTSC
 136          0x8a, 0x21, 0xf0, 0x7c, 0x0f, 0x42 ,
 137          //PAL
 138          0x67, 0x2a, 0x09, 0x8a, 0xcb, 0x52 ,
 139          //SECAM
 140          0x20/*0x80*/, 0x28, 0xb3, 0x3b, 0xb2, 0x52 ,  // change by Sherman 
 141          //NTSC 4  // Add by Sherman 06'01'26
 142          0x8a, 0x2a, 0x09, 0x8a, 0xcb, 0x42 ,
 143          //PAL_M   // Add by Sherman 06'01'26
 144          0x67, 0x21, 0xe6, 0xef, 0xa3, 0x52 ,
 145          //PAL_CN  // Add by Sherman 06'01'26
 146          0x67, 0x21, 0xf6, 0x94, 0x46, 0x52 ,   
 147          };
 148          
 149          typedef enum{
 150                          itypeCVBS=0x00,
 151                          itypeSVIDEO,
 152                          itypeYPBPR
 153          }Source_Type;
 154          
 155          
 156          #if       (defined T100_DEMOBOARD)
              uWORD   uiaSrcMux[]={
              // 0x18,0x19
                      0x0000, itypeCVBS,      // Reserved
                      0x0000, itypeCVBS,      // CVBS1
                      0x0804, itypeCVBS,      // CVBS1
                      0x2008, itypeCVBS,      // CVBS1
                      0x1406, itypeSVIDEO,// Svideo0 
                      0x0006, itypeSVIDEO,// Svideo1 
                      #ifdef YPbPr
                      0x2824, itypeYPBPR,// add by Sherman 06'01'11
                      #endif
              }; // Input source 5 // set the input mux values here, P0_18, P0_19
              #elif (defined T101_DEMOBOARD)
              uWORD   uiaSrcMux[]={
                      0x0000, itypeCVBS,      // Reserved                                                     
                      0x0100, itypeCVBS,      // CVBS1   // no use                                                     
                      0x0000, itypeCVBS,      // CVBS2                                                
                      0x0404, itypeCVBS,      // CVBS3                                                         
                      0x1008, itypeCVBS,      // CVBS4                                                      
                      0x2806, itypeSVIDEO,// Svideo        
                      #ifdef YPbPr
                      0x0224, itypeYPBPR,
C51 COMPILER V7.50   T101_UTIL                                                             06/16/2006 15:29:43 PAGE 4   

                      #endif
              }; // set the input mux values here, P0_18, P0_19 
              #elif (defined T102_DEMOBOARD)
              uWORD   uiaSrcMux[]={
                      0x0000, itypeCVBS,      // Reserved             
                      0x0804, itypeCVBS,      // CVBS1                
                      0x0200, itypeCVBS,      // CVBS2                 
                      0x0504, itypeSVIDEO,// Svideo0      
                      0x0004, itypeSVIDEO,// Svideo1     
              }; 
              #elif (defined T112_DEMOBOARD)
 190          uWORD   uiaSrcMux[]={
 191                  0x0000, itypeCVBS,      // Reserved             
 192                  0x0100, itypeCVBS,      // CVBS1                
 193                  0x0404, itypeCVBS,      // CVBS2                 
 194                  0x0001, itypeSVIDEO,// Svideo0            
 195          }; 
 196          #elif (defined CUSTOMER_BOARD)
              uWORD   uiaSrcMux[]={
                      0x0000, itypeCVBS,      // Reserved
                      0x0000, itypeCVBS,      // CVBS1
                      0x0804, itypeCVBS,      // CVBS1
                      0x2008, itypeCVBS,      // CVBS1
                      0x1406, itypeSVIDEO,// Svideo0 
                      0x0006, itypeSVIDEO,// Svideo1 
              }; // set the input mux values here, P0_18, P0_19
              #endif
 206          

⌨️ 快捷键说明

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