Power_Ctrl.lst
上传用户:xmyjxjd
上传日期:2013-05-04
资源大小:1517k
文件大小:42k
开发平台:

C/C++

  1. C51 COMPILER V7.06   POWER_CTRL                                                            11/21/2005 13:47:42 PAGE 1   
  2. C51 COMPILER V7.06, COMPILATION OF MODULE POWER_CTRL
  3. OBJECT MODULE PLACED IN .OutputPower_Ctrl.obj
  4. COMPILER INVOKED BY: C:KeilC51BINC51.EXE CodePower_Ctrl.c OPTIMIZE(9,SPEED) BROWSE DEBUG OBJECTEXTEND CODE SYMBOLS 
  5.                     -PRINT(.OutputPower_Ctrl.lst) PREPRINT(.OutputPower_Ctrl.i) OBJECT(.OutputPower_Ctrl.obj)
  6. stmt level    source
  7.    1          #define __POWERCTRL__
  8.    2          
  9.    3          #include "HeaderLcd_main.h"
  10.    4          #include "Headeraccess.h"
  11.    5          #include "Headerconfig.h"
  12.    6          #include "HeaderOsd.h"
  13.    7          #include "HeaderInitial.h"
  14.    8          #include "HeaderLcd_msg.h"
  15.    9          #include "HeaderFrame_Sync.h"
  16.   10          #include "HeaderLcd_func.h"
  17.   11          #include "HeaderFont.h"
  18.   12          
  19.   13          
  20.   14          void PowerDown_ADC(void)
  21.   15          {
  22.   16   1          RTDSetByte(PLL1_CTRL_D6, 0xf2);     // Power down PLL1
  23.   17   1          RTDSetByte(PLL2_CTRL_DA, 0x40);     // Power down PLL2
  24.   18   1          RTDSetByte(ADC_CTRL_E6, 0x40);      // Power down ADC
  25.   19   1      }
  26.   20          
  27.   21          void PowerUp_ADC(void)
  28.   22          {
  29.   23   1          RTDSetByte(PLL1_CTRL_D6, 0xf3);     // Power up PLL1
  30.   24   1          RTDSetByte(PLL2_CTRL_DA, 0x41);     // Power up PLL2
  31.   25   1          RTDSetByte(ADC_CTRL_E6, 0x47);      // Power up ADC
  32.   26   1      
  33.   27   1      
  34.   28   1          RTDSetByte(PLL2_FILTER_DD, 0x5f);
  35.   29   1      
  36.   30   1      }
  37.   31          
  38.   32          void PowerDown_TMDS(void)
  39.   33          {
  40.   34   1          RTDSetByte(TMDS_OUTPUT_ENA_A0, 0x0F);    
  41.   35   1      }
  42.   36          
  43.   37          void PowerUp_TMDS(void)
  44.   38          {
  45.   39   1         RTDSetByte(TMDS_OUTPUT_ENA_A0, 0x8F);
  46.   40   1      }
  47.   41          
  48.   42          
  49.   43          void PowerDown_VDC(void)
  50.   44          {
  51.   45   1      #if (VIDEO_CHIP != VDC_NONE)
  52.               
  53.               #if(MCU_TYPE == MCU_WINBOND)
  54.                   bVDC_PWR    = VDC_OFF;
  55.               #else
  56.                   MCU_WriteVideoPower(VDC_OFF);
  57.               #endif
  58.               
  59.               #endif
  60.   54   1      }
  61. C51 COMPILER V7.06   POWER_CTRL                                                            11/21/2005 13:47:42 PAGE 2   
  62.   55          
  63.   56          void PowerUp_VDC(void)
  64.   57          {
  65.   58   1      #if (VIDEO_CHIP != VDC_NONE)
  66.               
  67.               #if(MCU_TYPE == MCU_WINBOND)
  68.                    bVDC_PWR    = VDC_ON;
  69.               #else
  70.                    MCU_WriteVideoPower(VDC_ON);
  71.               #endif
  72.               
  73.               #endif
  74.   67   1      }
  75.   68          
  76.   69          void PowerDown_LVDS(void)
  77.   70          {
  78.   71   1      #if (OUTPUT_BUS == LVDS_TYPE)
  79.   72   1      RTDCodeW(LVDS_POWERDOWN);
  80.   73   1      #endif
  81.   74   1      }
  82.   75          
  83.   76          void PowerUp_LVDS(void)
  84.   77          {
  85.   78   1      #if (OUTPUT_BUS == LVDS_TYPE)
  86.   79   1      RTDCodeW(LVDS_POWERUP);
  87.   80   1      #endif
  88.   81   1      }
  89.   82          
  90.   83          void Set_Panel(unsigned char status)
  91.   84          {
  92.   85   1          if (status)
  93.   86   1          {
  94.   87   2              PowerUp_LVDS();
  95.   88   2                      //Device_Power(LVDS_POWER,ON);
  96.   89   2      
  97.   90   2              Delay_Xms(10);
  98.   91   2      
  99.   92   2      
  100.   93   2              RTDSetByte(VDIS_SIGINV_21, 0x00 | DISP_EO_SWAP | DISP_RB_SWAP | DISP_ML_SWAP);       // DHS, DVS, 
  101.              -DEN, DCLK MUST NOT be inverted.
  102.   94   2      
  103.   95   2              RTDSetBit(VDIS_CTRL_20, 0xfd, 0x01);    // DHS, DVS, DEN, DCLK and data are clamped to 0
  104.   96   2              Delay_Xms(20);
  105.   97   2              RTDSetBit(VDIS_CTRL_20, 0xfe, 0x00);    // Stop display timing
  106.   98   2              Delay_Xms(20);
  107.   99   2      
  108.  100   2      #if(MCU_TYPE == MCU_WINBOND)
  109.  101   2              bPANEL_PWR  = PANEL_ON;
  110.  102   2      #else
  111.                       MCU_WritePanelPower(PANEL_ON);
  112.               #endif
  113.  105   2              bPanel_Status = _ON;
  114.  106   2      
  115.  107   2              
  116.  108   2              Delay_Xms(40);
  117.  109   2                      
  118.  110   2      
  119.  111   2      
  120.  112   2              RTDSetByte(VDIS_SIGINV_21, DISP_INV | DISP_EO_SWAP | DISP_RB_SWAP | DISP_ML_SWAP);       // DHS, D
  121.              -VS, DEN, DCLK MUST NOT be inverted.
  122.  113   2      
  123.  114   2              RTDSetBit(VDIS_CTRL_20, 0xff, 0x03);    // DHS, DVS, DEN, DCLK in normal operation
  124. C51 COMPILER V7.06   POWER_CTRL                                                            11/21/2005 13:47:42 PAGE 3   
  125.  115   2              
  126.  116   2              RTDSetBit(DIS_TIMING0_3A, 0xff, 0x20);  // Force display timing enable
  127.  117   2              RTDSetBit(DIS_TIMING0_3A, 0xdf, 0x00);  // Stop forcing
  128.  118   2      
  129.  119   2              //Delay_Xms(200);
  130.  120   2              //Delay_Xms(200);
  131.  121   2              Load_VLC_Font(Font_Global, 0x00, 0xa1);
  132.  122   2              if( (stGUD1.FUNCTION & 0x07) == JAPANESS )
  133.  123   2              {
  134.  124   3                      Load_VLC_Font(Font_East_J, 0x573, 0x4B);
  135.  125   3              }
  136.  126   2              else
  137.  127   2              {
  138.  128   3                      Load_VLC_Font(Font_East_C, 0x5a9, 0x45);
  139.  129   3              }
  140.  130   2              Load_VLC_Font(Font_Icons, 0x828, 0x70);
  141.  131   2              Load_VLC_Font(Font_add, 0x20a, 0x06);                           //anson   3A(addr)  x  9  = 20A
  142.  132   2                                                                                                                      //   12 x18 / 8 /3 = 9
  143.  133   2              RTDSetByte(STATUS0_01, 0x00);  // Write once to clear status
  144.  134   2              RTDSetByte(STATUS1_1F, 0x00);  // Write once to clear status
  145.  135   2      
  146.  136   2              
  147.  137   2      #if(MCU_TYPE == MCU_WINBOND)
  148.  138   2              bLIGHT_PWR  = LIGHT_ON;
  149.  139   2      #else
  150.                       MCU_WriteBacklightPower(LIGHT_ON);
  151.               #endif
  152.  142   2      
  153.  143   2          }
  154.  144   1          else
  155.  145   1          {
  156.  146   2      #if(MCU_TYPE == MCU_WINBOND)
  157.  147   2              bLIGHT_PWR  = LIGHT_OFF;
  158.  148   2      #else
  159.                       MCU_WriteBacklightPower(LIGHT_OFF);
  160.               #endif
  161.  151   2      
  162.  152   2              Delay_Xms(120);
  163.  153   2      
  164.  154   2              RTDOSDW(OSD_Reset);
  165.  155   2      
  166.  156   2      
  167.  157   2              RTDSetByte(VDIS_SIGINV_21, 0x00 | DISP_EO_SWAP | DISP_RB_SWAP | DISP_ML_SWAP);       // DHS, DVS, 
  168.              -DEN, DCLK MUST NOT be inverted.
  169.  158   2      
  170.  159   2              RTDSetBit(VDIS_CTRL_20, 0xfd, 0x01);    // DHS, DVS, DEN, DCLK and data are clamped to 0
  171.  160   2              Delay_Xms(20);
  172.  161   2              RTDSetBit(VDIS_CTRL_20, 0xfe, 0x00);    // Stop display timing
  173.  162   2              Delay_Xms(20);
  174.  163   2      #if(MCU_TYPE == MCU_WINBOND)     
  175.  164   2              bPANEL_PWR  = PANEL_OFF;
  176.  165   2      #else
  177.                       MCU_WritePanelPower(PANEL_OFF);
  178.               #endif
  179.  168   2              bPanel_Status = _OFF;
  180.  169   2              Delay_Xms(40);
  181.  170   2      
  182.  171   2              PowerDown_LVDS();
  183.  172   2                      //Device_Power(LVDS_POWER,OFF);
  184.  173   2          }
  185.  174   1      }
  186.  175          
  187. C51 COMPILER V7.06   POWER_CTRL                                                            11/21/2005 13:47:42 PAGE 4   
  188.  176                      //////////////////////
  189.  177                      // Power Controller //
  190.  178                      //////////////////////
  191.  179          bit Power_Control(unsigned char Notify)
  192.  180          {
  193.  181   1                  if (0 == bPower_Status)
  194.  182   1                  {
  195.  183   2      
  196.  184   2                      if (NOTIFY_POWERUP == Notify)
  197.  185   2                      {
  198.  186   3                          bPower_Status   = 1;
  199.  187   3      
  200.  188   3                          Power_Up_Init();
  201.  189   3                          ISP_Check_Sum();
  202.  190   3      
  203.  191   3                          bStable     = 0;                    // Assume input signal is not stable when power up
  204.  192   3                          bReload     = 1;                    // Always reload font when power up
  205.  193   3                          bFrameSync  = 0;                    // Not sync yet
  206.  194   3                          ucModeCnt   = MODE_DETECT_FREQ;     // Reset Input Mode Detector
  207.  195   3                          
  208.  196   3                          Measure_Mode();                     // Measure mode-timing
  209.  197   3                          Set_Task(STATE_POWERUP);            // Notify Task State Machine
  210.  198   3      #if (RTDDEBUG)
  211.                                   ucMode_PrevAct  = MODE_NOSIGNAL;
  212.                                   ucMode_QuitCnt  = 0;
  213.                                   ucDebug         = 0;
  214.               #endif
  215.  203   3      
  216.  204   3      #if (POWER_KEY_TYPE == TYPE_ONE_TOUCH)
  217.  205   3                          // Save power status when power-key is one-touch type
  218.  206   3                          stGUD1.FUNCTION &= 0xf7;
  219.  207   3                          Save_GUD1();
  220.  208   3                          Delay_Xms(10);
  221.  209   3      #endif
  222.  210   3                      }
  223.  211   2      
  224.  212   2                      bNotify_Timer0_Int  = 0;
  225.  213   2      
  226.  214   2      //               continue;   // leave current iteration.
  227.  215   2                       return _TRUE;
  228.  216   2                  }
  229.  217   1                  else if (NOTIFY_POWERDOWN == Notify)
  230.  218   1                  {
  231.  219   2      #if (POWER_KEY_TYPE == TYPE_ONE_TOUCH)
  232.  220   2                      // Save power status when power-key is one-touch type
  233.  221   2                      stGUD1.FUNCTION |= 0x08;
  234.  222   2                      Save_GUD1();
  235.  223   2                      Delay_Xms(10);
  236.  224   2      #endif
  237.  225   2                      bPower_Status   = 0;
  238.  226   2      
  239.  227   2                      Set_Panel(0);                   // Turn off panel
  240.  228   2                      SetMute(0);
  241.  229   2      
  242.  230   2                      RTDSetByte(HOSTCTRL_02, 0x42);  // Set RTD to power-saving
  243.  231   2      
  244.  232   2                      I2CWrite(V_DISABLE);
  245.  233   2      
  246.  234   2                      PowerDown_ADC();
  247.  235   2                      PowerDown_VDC();
  248.  236   2                      PowerDown_TMDS();
  249.  237   2                                      
  250. C51 COMPILER V7.06   POWER_CTRL                                                            11/21/2005 13:47:42 PAGE 5   
  251.  238   2      
  252.  239   2                      Delay_Xms(250);
  253.  240   2                      Delay_Xms(250);
  254.  241   2                      Delay_Xms(250);
  255.  242   2                      Delay_Xms(250);
  256.  243   2                      Delay_Xms(250);
  257.  244   2      
  258.  245   2                      Set_Task(STATE_POWERDOWN);      // Notify Task State Machine
  259.  246   2      
  260.  247   2                      bNotify_Timer0_Int  = 0;
  261.  248   2      
  262.  249   2                      //continue;   // leave current iteration.
  263.  250   2                                      return _TRUE;
  264.  251   2                  }
  265.  252   1                              return _FALSE;
  266.  253   1      }
  267. C51 COMPILER V7.06   POWER_CTRL                                                            11/21/2005 13:47:42 PAGE 6   
  268. ASSEMBLY LISTING OF GENERATED OBJECT CODE
  269.              ; FUNCTION PowerDown_ADC (BEGIN)
  270.                                            ; SOURCE LINE # 14
  271.                                            ; SOURCE LINE # 15
  272.                                            ; SOURCE LINE # 16
  273. 0000 7DF2              MOV     R5,#0F2H
  274. 0002 7FD6              MOV     R7,#0D6H
  275. 0004 120000      E     LCALL   _RTDSetByte
  276.                                            ; SOURCE LINE # 17
  277. 0007 7D40              MOV     R5,#040H
  278. 0009 7FDA              MOV     R7,#0DAH
  279. 000B 120000      E     LCALL   _RTDSetByte
  280.                                            ; SOURCE LINE # 18
  281. 000E 7D40              MOV     R5,#040H
  282. 0010 7FE6              MOV     R7,#0E6H
  283. 0012 020000      E     LJMP    _RTDSetByte
  284.              ; FUNCTION PowerDown_ADC (END)
  285.              ; FUNCTION PowerUp_ADC (BEGIN)
  286.                                            ; SOURCE LINE # 21
  287.                                            ; SOURCE LINE # 22
  288.                                            ; SOURCE LINE # 23
  289. 0000 7DF3              MOV     R5,#0F3H
  290. 0002 7FD6              MOV     R7,#0D6H
  291. 0004 120000      E     LCALL   _RTDSetByte
  292.                                            ; SOURCE LINE # 24
  293. 0007 7D41              MOV     R5,#041H
  294. 0009 7FDA              MOV     R7,#0DAH
  295. 000B 120000      E     LCALL   _RTDSetByte
  296.                                            ; SOURCE LINE # 25
  297. 000E 7D47              MOV     R5,#047H
  298. 0010 7FE6              MOV     R7,#0E6H
  299. 0012 120000      E     LCALL   _RTDSetByte
  300.                                            ; SOURCE LINE # 28
  301. 0015 7D5F              MOV     R5,#05FH
  302. 0017 7FDD              MOV     R7,#0DDH
  303. 0019 020000      E     LJMP    _RTDSetByte
  304.              ; FUNCTION PowerUp_ADC (END)
  305.              ; FUNCTION PowerDown_TMDS (BEGIN)
  306.                                            ; SOURCE LINE # 32
  307.                                            ; SOURCE LINE # 33
  308.                                            ; SOURCE LINE # 34
  309. 0000 7D0F              MOV     R5,#0FH
  310. 0002 7FA0              MOV     R7,#0A0H
  311. 0004 020000      E     LJMP    _RTDSetByte
  312.              ; FUNCTION PowerDown_TMDS (END)
  313.              ; FUNCTION PowerUp_TMDS (BEGIN)
  314.                                            ; SOURCE LINE # 37
  315.                                            ; SOURCE LINE # 38
  316.                                            ; SOURCE LINE # 39
  317. 0000 7D8F              MOV     R5,#08FH
  318. 0002 7FA0              MOV     R7,#0A0H
  319. 0004 020000      E     LJMP    _RTDSetByte
  320.              ; FUNCTION PowerUp_TMDS (END)
  321.              ; FUNCTION PowerDown_VDC (BEGIN)
  322.                                            ; SOURCE LINE # 43
  323.                                            ; SOURCE LINE # 44
  324. C51 COMPILER V7.06   POWER_CTRL                                                            11/21/2005 13:47:42 PAGE 7   
  325.                                            ; SOURCE LINE # 54
  326. 0000 22                RET     
  327.              ; FUNCTION PowerDown_VDC (END)
  328.              ; FUNCTION PowerUp_VDC (BEGIN)
  329.                                            ; SOURCE LINE # 56
  330.                                            ; SOURCE LINE # 57
  331.                                            ; SOURCE LINE # 67
  332. 0000 22                RET     
  333.              ; FUNCTION PowerUp_VDC (END)
  334.              ; FUNCTION PowerDown_LVDS (BEGIN)
  335.                                            ; SOURCE LINE # 69
  336.                                            ; SOURCE LINE # 70
  337.                                            ; SOURCE LINE # 72
  338. 0000 7E00        E     MOV     R6,#HIGH LVDS_POWERDOWN
  339. 0002 7F00        E     MOV     R7,#LOW LVDS_POWERDOWN
  340. 0004 020000      E     LJMP    _RTDCodeW
  341.              ; FUNCTION PowerDown_LVDS (END)
  342.              ; FUNCTION PowerUp_LVDS (BEGIN)
  343.                                            ; SOURCE LINE # 76
  344.                                            ; SOURCE LINE # 77
  345.                                            ; SOURCE LINE # 79
  346. 0000 7E00        E     MOV     R6,#HIGH LVDS_POWERUP
  347. 0002 7F00        E     MOV     R7,#LOW LVDS_POWERUP
  348. 0004 020000      E     LJMP    _RTDCodeW
  349.              ; FUNCTION PowerUp_LVDS (END)
  350.              ; FUNCTION _Set_Panel (BEGIN)
  351.                                            ; SOURCE LINE # 83
  352. ;---- Variable 'status' assigned to Register 'R7' ----
  353.                                            ; SOURCE LINE # 84
  354.                                            ; SOURCE LINE # 85
  355. 0000 EF                MOV     A,R7
  356. 0001 7003              JNZ     $ + 5H
  357. 0003 020000      R     LJMP    ?C0009
  358.                                            ; SOURCE LINE # 86
  359.                                            ; SOURCE LINE # 87
  360. 0006 120000      R     LCALL   PowerUp_LVDS
  361.                                            ; SOURCE LINE # 90
  362. 0009 7F0A              MOV     R7,#0AH
  363. 000B 120000      E     LCALL   _Delay_Xms
  364.                                            ; SOURCE LINE # 93
  365.                                            ; SOURCE LINE # 95
  366.                                            ; SOURCE LINE # 96
  367.                                            ; SOURCE LINE # 97
  368.                                            ; SOURCE LINE # 98
  369. 000E 120000      R     LCALL   L?0021
  370.                                            ; SOURCE LINE # 101
  371. 0011 E4                CLR     A
  372. 0012 900000      E     MOV     DPTR,#M512_Port50
  373. 0015 F0                MOVX    @DPTR,A
  374.                                            ; SOURCE LINE # 105
  375. 0016 D200        R     SETB    bPanel_Status
  376.                                            ; SOURCE LINE # 108
  377. 0018 7F28              MOV     R7,#028H
  378. 001A 120000      E     LCALL   _Delay_Xms
  379.                                            ; SOURCE LINE # 112
  380. 001D 7D0C              MOV     R5,#0CH
  381. 001F 7F21              MOV     R7,#021H
  382. 0021 120000      E     LCALL   _RTDSetByte
  383. C51 COMPILER V7.06   POWER_CTRL                                                            11/21/2005 13:47:42 PAGE 8   
  384.                                            ; SOURCE LINE # 114
  385. 0024 7B03              MOV     R3,#03H
  386. 0026 7DFF              MOV     R5,#0FFH
  387. 0028 7F20              MOV     R7,#020H
  388. 002A 120000      E     LCALL   _RTDSetBit
  389.                                            ; SOURCE LINE # 116
  390. 002D 7B20              MOV     R3,#020H
  391. 002F 7DFF              MOV     R5,#0FFH
  392. 0031 7F3A              MOV     R7,#03AH
  393. 0033 120000      E     LCALL   _RTDSetBit
  394.                                            ; SOURCE LINE # 117
  395. 0036 E4                CLR     A
  396. 0037 FB                MOV     R3,A
  397. 0038 7DDF              MOV     R5,#0DFH
  398. 003A 7F3A              MOV     R7,#03AH
  399. 003C 120000      E     LCALL   _RTDSetBit
  400.                                            ; SOURCE LINE # 121
  401. 003F 7E00        E     MOV     R6,#HIGH Font_Global
  402. 0041 7F00        E     MOV     R7,#LOW Font_Global
  403. 0043 7BA1              MOV     R3,#0A1H
  404. 0045 7A00              MOV     R2,#00H
  405. 0047 E4                CLR     A
  406. 0048 FD                MOV     R5,A
  407. 0049 FC                MOV     R4,A
  408. 004A 120000      E     LCALL   _Load_VLC_Font
  409.                                            ; SOURCE LINE # 122
  410. 004D E500        E     MOV     A,stGUD1
  411. 004F 5407              ANL     A,#07H
  412. 0051 FF                MOV     R7,A
  413. 0052 BF070C            CJNE    R7,#07H,?C0010
  414.                                            ; SOURCE LINE # 123
  415.                                            ; SOURCE LINE # 124
  416. 0055 7E00        E     MOV     R6,#HIGH Font_East_J
  417. 0057 7F00        E     MOV     R7,#LOW Font_East_J
  418. 0059 7B4B              MOV     R3,#04BH
  419. 005B 7A00              MOV     R2,#00H
  420. 005D 7D73              MOV     R5,#073H
  421.                                            ; SOURCE LINE # 125
  422. 005F 800A              SJMP    ?C0019
  423. 0061         ?C0010:
  424.                                            ; SOURCE LINE # 127
  425.                                            ; SOURCE LINE # 128
  426. 0061 7E00        E     MOV     R6,#HIGH Font_East_C
  427. 0063 7F00        E     MOV     R7,#LOW Font_East_C
  428. 0065 7B45              MOV     R3,#045H
  429. 0067 7A00              MOV     R2,#00H
  430. 0069 7DA9              MOV     R5,#0A9H
  431. 006B         ?C0019:
  432. 006B 7C05              MOV     R4,#05H
  433. 006D 120000      E     LCALL   _Load_VLC_Font
  434.                                            ; SOURCE LINE # 129
  435. 0070         ?C0011:
  436.                                            ; SOURCE LINE # 130
  437. 0070 7E00        E     MOV     R6,#HIGH Font_Icons
  438. 0072 7F00        E     MOV     R7,#LOW Font_Icons
  439. 0074 7B70              MOV     R3,#070H
  440. 0076 7A00              MOV     R2,#00H
  441. 0078 7D28              MOV     R5,#028H
  442. 007A 7C08              MOV     R4,#08H
  443. 007C 120000      E     LCALL   _Load_VLC_Font
  444.                                            ; SOURCE LINE # 131
  445. 007F 7E00        E     MOV     R6,#HIGH Font_add
  446. C51 COMPILER V7.06   POWER_CTRL                                                            11/21/2005 13:47:42 PAGE 9   
  447. 0081 7F00        E     MOV     R7,#LOW Font_add
  448. 0083 7B06              MOV     R3,#06H
  449. 0085 7A00              MOV     R2,#00H
  450. 0087 7D0A              MOV     R5,#0AH
  451. 0089 7C02              MOV     R4,#02H
  452. 008B 120000      E     LCALL   _Load_VLC_Font
  453.                                            ; SOURCE LINE # 133
  454. 008E E4                CLR     A
  455. 008F FD                MOV     R5,A
  456. 0090 7F01              MOV     R7,#01H
  457. 0092 120000      E     LCALL   _RTDSetByte
  458.                                            ; SOURCE LINE # 134
  459. 0095 E4                CLR     A
  460. 0096 FD                MOV     R5,A
  461. 0097 7F1F              MOV     R7,#01FH
  462. 0099 120000      E     LCALL   _RTDSetByte
  463.                                            ; SOURCE LINE # 138
  464. 009C E4                CLR     A
  465. 009D 900000      E     MOV     DPTR,#M512_Port51
  466. 00A0 F0                MOVX    @DPTR,A
  467.                                            ; SOURCE LINE # 143
  468. 00A1 22                RET     
  469. 00A2         ?C0009:
  470.                                            ; SOURCE LINE # 145
  471.                                            ; SOURCE LINE # 147
  472. 00A2 900000      E     MOV     DPTR,#M512_Port51
  473. 00A5 7401              MOV     A,#01H
  474. 00A7 F0                MOVX    @DPTR,A
  475.                                            ; SOURCE LINE # 152
  476. 00A8 7F78              MOV     R7,#078H
  477. 00AA 120000      E     LCALL   _Delay_Xms
  478.                                            ; SOURCE LINE # 154
  479. 00AD 7E00        E     MOV     R6,#HIGH OSD_Reset
  480. 00AF 7F00        E     MOV     R7,#LOW OSD_Reset
  481. 00B1 120000      E     LCALL   _RTDOSDW
  482.                                            ; SOURCE LINE # 157
  483.                                            ; SOURCE LINE # 159
  484.                                            ; SOURCE LINE # 160
  485.                                            ; SOURCE LINE # 161
  486.                                            ; SOURCE LINE # 162
  487. 00B4 120000      R     LCALL   L?0021
  488.                                            ; SOURCE LINE # 164
  489. 00B7 900000      E     MOV     DPTR,#M512_Port50
  490. 00BA 7401              MOV     A,#01H
  491. 00BC F0                MOVX    @DPTR,A
  492.                                            ; SOURCE LINE # 168
  493. 00BD C200        R     CLR     bPanel_Status
  494.                                            ; SOURCE LINE # 169
  495. 00BF 7F28              MOV     R7,#028H
  496. 00C1 120000      E     LCALL   _Delay_Xms
  497.                                            ; SOURCE LINE # 171
  498. 00C4 120000      R     LCALL   PowerDown_LVDS
  499.                                            ; SOURCE LINE # 173
  500.                                            ; SOURCE LINE # 174
  501. 00C7         ?C0013:
  502. 00C7 22                RET     
  503. 00C8         L?0021:
  504. 00C8 E4                CLR     A
  505. 00C9 FD                MOV     R5,A
  506. 00CA 7F21              MOV     R7,#021H
  507. 00CC 120000      E     LCALL   _RTDSetByte
  508. 00CF 7B01              MOV     R3,#01H
  509. C51 COMPILER V7.06   POWER_CTRL                                                            11/21/2005 13:47:42 PAGE 10  
  510. 00D1 7DFD              MOV     R5,#0FDH
  511. 00D3 7F20              MOV     R7,#020H
  512. 00D5 120000      E     LCALL   _RTDSetBit
  513. 00D8 7F14              MOV     R7,#014H
  514. 00DA 120000      E     LCALL   _Delay_Xms
  515. 00DD E4                CLR     A
  516. 00DE FB                MOV     R3,A
  517. 00DF 7DFE              MOV     R5,#0FEH
  518. 00E1 7F20              MOV     R7,#020H
  519. 00E3 120000      E     LCALL   _RTDSetBit
  520. 00E6 7F14              MOV     R7,#014H
  521. 00E8 120000      E     LCALL   _Delay_Xms
  522. 00EB 22                RET     
  523.              ; FUNCTION _Set_Panel (END)
  524.              ; FUNCTION _Power_Control (BEGIN)
  525.                                            ; SOURCE LINE # 179
  526. 0000 8F00        R     MOV     Notify,R7
  527.                                            ; SOURCE LINE # 180
  528.                                            ; SOURCE LINE # 181
  529. 0002 20002D      R     JB      bPower_Status,?C0014
  530.                                            ; SOURCE LINE # 182
  531.                                            ; SOURCE LINE # 184
  532. 0005 E500        R     MOV     A,Notify
  533. 0007 6480              XRL     A,#080H
  534. 0009 707B              JNZ     ?C0020
  535.                                            ; SOURCE LINE # 185
  536.                                            ; SOURCE LINE # 186
  537. 000B D200        R     SETB    bPower_Status
  538.                                            ; SOURCE LINE # 188
  539. 000D 120000      E     LCALL   Power_Up_Init
  540.                                            ; SOURCE LINE # 189
  541. 0010 120000      E     LCALL   ISP_Check_Sum
  542.                                            ; SOURCE LINE # 191
  543. 0013 C200        E     CLR     bStable
  544.                                            ; SOURCE LINE # 192
  545. 0015 D200        E     SETB    bReload
  546.                                            ; SOURCE LINE # 193
  547. 0017 C200        E     CLR     bFrameSync
  548.                                            ; SOURCE LINE # 194
  549. 0019 7800        E     MOV     R0,#LOW ucModeCnt
  550. 001B 7602              MOV     @R0,#02H
  551.                                            ; SOURCE LINE # 196
  552. 001D 120000      E     LCALL   Measure_Mode
  553.                                            ; SOURCE LINE # 197
  554. 0020 E4                CLR     A
  555. 0021 FF                MOV     R7,A
  556. 0022 120000      E     LCALL   _Set_Task
  557.                                            ; SOURCE LINE # 206
  558. 0025 5300F7      E     ANL     stGUD1,#0F7H
  559.                                            ; SOURCE LINE # 207
  560. 0028 120000      E     LCALL   Save_GUD1
  561.                                            ; SOURCE LINE # 208
  562. 002B 7F0A              MOV     R7,#0AH
  563. 002D 120000      E     LCALL   _Delay_Xms
  564.                                            ; SOURCE LINE # 210
  565. 0030         ?C0015:
  566.                                            ; SOURCE LINE # 212
  567.                                            ; SOURCE LINE # 215
  568. 0030 8054              SJMP    ?C0020
  569.                                            ; SOURCE LINE # 216
  570. 0032         ?C0014:
  571. C51 COMPILER V7.06   POWER_CTRL                                                            11/21/2005 13:47:42 PAGE 11  
  572.                                            ; SOURCE LINE # 217
  573. 0032 E500        R     MOV     A,Notify
  574. 0034 6481              XRL     A,#081H
  575. 0036 7052              JNZ     ?C0017
  576.                                            ; SOURCE LINE # 218
  577.                                            ; SOURCE LINE # 221
  578. 0038 430008      E     ORL     stGUD1,#08H
  579.                                            ; SOURCE LINE # 222
  580. 003B 120000      E     LCALL   Save_GUD1
  581.                                            ; SOURCE LINE # 223
  582. 003E 7F0A              MOV     R7,#0AH
  583. 0040 120000      E     LCALL   _Delay_Xms
  584.                                            ; SOURCE LINE # 225
  585. 0043 C200        R     CLR     bPower_Status
  586.                                            ; SOURCE LINE # 227
  587. 0045 E4                CLR     A
  588. 0046 FF                MOV     R7,A
  589. 0047 120000      R     LCALL   _Set_Panel
  590.                                            ; SOURCE LINE # 228
  591. 004A C200        E     CLR     ?SetMute?BIT
  592. 004C 120000      E     LCALL   SetMute
  593.                                            ; SOURCE LINE # 230
  594. 004F 7D42              MOV     R5,#042H
  595. 0051 7F02              MOV     R7,#02H
  596. 0053 120000      E     LCALL   _RTDSetByte
  597.                                            ; SOURCE LINE # 232
  598. 0056 7BFF              MOV     R3,#0FFH
  599. 0058 7A00        E     MOV     R2,#HIGH V_DISABLE
  600. 005A 7900        E     MOV     R1,#LOW V_DISABLE
  601. 005C 120000      E     LCALL   _I2CWrite
  602.                                            ; SOURCE LINE # 234
  603. 005F 120000      R     LCALL   PowerDown_ADC
  604.                                            ; SOURCE LINE # 235
  605. 0062 120000      R     LCALL   PowerDown_VDC
  606.                                            ; SOURCE LINE # 236
  607. 0065 120000      R     LCALL   PowerDown_TMDS
  608.                                            ; SOURCE LINE # 239
  609. 0068 7FFA              MOV     R7,#0FAH
  610. 006A 120000      E     LCALL   _Delay_Xms
  611.                                            ; SOURCE LINE # 240
  612. 006D 7FFA              MOV     R7,#0FAH
  613. 006F 120000      E     LCALL   _Delay_Xms
  614.                                            ; SOURCE LINE # 241
  615. 0072 7FFA              MOV     R7,#0FAH
  616. 0074 120000      E     LCALL   _Delay_Xms
  617.                                            ; SOURCE LINE # 242
  618. 0077 7FFA              MOV     R7,#0FAH
  619. 0079 120000      E     LCALL   _Delay_Xms
  620.                                            ; SOURCE LINE # 243
  621. 007C 7FFA              MOV     R7,#0FAH
  622. 007E 120000      E     LCALL   _Delay_Xms
  623.                                            ; SOURCE LINE # 245
  624. 0081 7F03              MOV     R7,#03H
  625. 0083 120000      E     LCALL   _Set_Task
  626.                                            ; SOURCE LINE # 247
  627. 0086         ?C0020:
  628. 0086 C200        E     CLR     bNotify_Timer0_Int
  629.                                            ; SOURCE LINE # 250
  630. 0088 D3                SETB    C
  631. 0089 22                RET     
  632.                                            ; SOURCE LINE # 251
  633. 008A         ?C0017:
  634. C51 COMPILER V7.06   POWER_CTRL                                                            11/21/2005 13:47:42 PAGE 12  
  635.                                            ; SOURCE LINE # 252
  636. 008A C3                CLR     C
  637.                                            ; SOURCE LINE # 253
  638. 008B         ?C0016:
  639. 008B 22                RET     
  640.              ; FUNCTION _Power_Control (END)
  641. C51 COMPILER V7.06   POWER_CTRL                                                            11/21/2005 13:47:42 PAGE 13  
  642. NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
  643. ====                                    =====   ======  ====    ======  ====
  644. LP_GLOBAL_USER_DATA1 . . . . . . . . .  TYPEDEF  -----  PTR      -----  3
  645. PowerUp_ADC. . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  646. RGB_MODE_USER_DATA . . . . . . . . . .  TYPEDEF  -----  STRUCT   -----  4
  647.   H_POSITION . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  648.   V_POSITION . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  649.   CLOCK. . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
  650.   PHASE. . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0003H  1
  651. LP_GLOBAL_USER_DATA2 . . . . . . . . .  TYPEDEF  -----  PTR      -----  3
  652. LP_GLOBAL_USER_DATA3 . . . . . . . . .  TYPEDEF  -----  PTR      -----  3
  653. GLOBAL_USER_DATA0. . . . . . . . . . .  TYPEDEF  -----  STRUCT   -----  8
  654.   CONTRAST . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  655.   BRIGHT . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  656.   RTD_R_CONTRAST . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
  657.   RTD_G_CONTRAST . . . . . . . . . . .  MEMBER   -----  U_CHAR   0003H  1
  658.   RTD_B_CONTRAST . . . . . . . . . . .  MEMBER   -----  U_CHAR   0004H  1
  659.   RTD_R_BRIGHT . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0005H  1
  660.   RTD_G_BRIGHT . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0006H  1
  661.   RTD_B_BRIGHT . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0007H  1
  662. LP_GLOABL_USER_DATA4 . . . . . . . . .  TYPEDEF  -----  PTR      -----  3
  663. GLOBAL_USER_DATA1. . . . . . . . . . .  TYPEDEF  -----  STRUCT   -----  8
  664.   FUNCTION . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  665.   INPUT_SOURCE . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  666.   FILTER . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
  667.   OSD_POSH . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0003H  2
  668.   OSD_POSV . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0005H  1
  669.   OSD_TIMEOUT. . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0006H  1
  670.   OSD_INPUT. . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0007H  1
  671. bNotify_Timer0_Int . . . . . . . . . .  EXTERN   DATA   BIT      -----  1
  672. GLOBAL_USER_DATA2. . . . . . . . . . .  TYPEDEF  -----  STRUCT   -----  6
  673.   AD_R_GAIN. . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  674.   AD_G_GAIN. . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  675.   AD_B_GAIN. . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
  676.   AD_R_OFFSET. . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0003H  1
  677.   AD_G_OFFSET. . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0004H  1
  678.   AD_B_OFFSET. . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0005H  1
  679. _Set_Task. . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
  680. Save_GUD1. . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
  681. GLOBAL_USER_DATA3. . . . . . . . . . .  TYPEDEF  -----  STRUCT   -----  5
  682.   VOLUME . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  683.   CURR_CHANNEL . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  684.   PREV_CHANNEL . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
  685.   TV_SETTING . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0003H  1
  686.   SPREAD . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0004H  1
  687. GLOBAL_USER_DATA4. . . . . . . . . . .  TYPEDEF  -----  STRUCT   -----  9
  688.   C1_R . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  689.   C1_G . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  690.   C1_B . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
  691.   C2_R . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0003H  1
  692.   C2_G . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0004H  1
  693.   C2_B . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0005H  1
  694.   C3_R . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0006H  1
  695.   C3_G . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0007H  1
  696.   C3_B . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0008H  1
  697. ucModeCnt. . . . . . . . . . . . . . .  EXTERN   IDATA  U_CHAR   -----  1
  698. _RTDOSDW . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
  699. _RTDSetByte. . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
  700. PowerUp_VDC. . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  701. C51 COMPILER V7.06   POWER_CTRL                                                            11/21/2005 13:47:42 PAGE 14  
  702. NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
  703. ====                                    =====   ======  ====    ======  ====
  704. LP_VIDEO_MODE_USER_DATA. . . . . . . .  TYPEDEF  -----  PTR      -----  3
  705. _RTDSetBit . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
  706. VIDEO_MODE_USER_DATA . . . . . . . . .  TYPEDEF  -----  STRUCT   -----  4
  707.   VBRIGHT. . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  708.   VCONTRAST. . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  709.   VSATURATION. . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
  710.   VHUE . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0003H  1
  711. _RTDCodeW. . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
  712. _Load_VLC_Font . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
  713. Font_add . . . . . . . . . . . . . . .  EXTERN   CODE   ARRAY    -----  -----
  714. Font_East_C. . . . . . . . . . . . . .  EXTERN   CODE   ARRAY    -----  -----
  715. Power_Up_Init. . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
  716. V_DISABLE. . . . . . . . . . . . . . .  EXTERN   CODE   ARRAY    -----  -----
  717. _I2CWrite. . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
  718. Font_East_J. . . . . . . . . . . . . .  EXTERN   CODE   ARRAY    -----  -----
  719. _Power_Control . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  720.   Notify . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  721. bReload. . . . . . . . . . . . . . . .  EXTERN   DATA   BIT      -----  1
  722. Measure_Mode . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
  723. bPanel_Status. . . . . . . . . . . . .  PUBLIC   DATA   BIT      0000H  1
  724. bStable. . . . . . . . . . . . . . . .  EXTERN   DATA   BIT      -----  1
  725. PowerDown_TMDS . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  726. ISP_Check_Sum. . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
  727. PowerDown_LVDS . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  728. SetMute. . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
  729. OSD_Reset. . . . . . . . . . . . . . .  EXTERN   CODE   ARRAY    -----  -----
  730. Font_Global. . . . . . . . . . . . . .  EXTERN   CODE   ARRAY    -----  -----
  731. LVDS_POWERUP . . . . . . . . . . . . .  EXTERN   CODE   ARRAY    -----  -----
  732. M512_Port50. . . . . . . . . . . . . .  EXTERN   XDATA  U_CHAR   -----  1
  733. PowerDown_ADC. . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  734. M512_Port51. . . . . . . . . . . . . .  EXTERN   XDATA  U_CHAR   -----  1
  735. bPower_Status. . . . . . . . . . . . .  PUBLIC   DATA   BIT      0001H  1
  736. _RGB_MODE_USER_DATA. . . . . . . . . .  * TAG *  -----  STRUCT   -----  4
  737.   H_POSITION . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  738.   V_POSITION . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  739.   CLOCK. . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
  740.   PHASE. . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0003H  1
  741. _GLOBAL_USER_DATA0 . . . . . . . . . .  * TAG *  -----  STRUCT   -----  8
  742.   CONTRAST . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  743.   BRIGHT . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  744.   RTD_R_CONTRAST . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
  745.   RTD_G_CONTRAST . . . . . . . . . . .  MEMBER   -----  U_CHAR   0003H  1
  746.   RTD_B_CONTRAST . . . . . . . . . . .  MEMBER   -----  U_CHAR   0004H  1
  747.   RTD_R_BRIGHT . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0005H  1
  748.   RTD_G_BRIGHT . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0006H  1
  749.   RTD_B_BRIGHT . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0007H  1
  750. _Set_Panel . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  751.   status . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  752. _GLOBAL_USER_DATA1 . . . . . . . . . .  * TAG *  -----  STRUCT   -----  8
  753.   FUNCTION . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  754.   INPUT_SOURCE . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  755.   FILTER . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
  756.   OSD_POSH . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0003H  2
  757.   OSD_POSV . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0005H  1
  758.   OSD_TIMEOUT. . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0006H  1
  759.   OSD_INPUT. . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0007H  1
  760. _GLOBAL_USER_DATA2 . . . . . . . . . .  * TAG *  -----  STRUCT   -----  6
  761. C51 COMPILER V7.06   POWER_CTRL                                                            11/21/2005 13:47:42 PAGE 15  
  762. NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
  763. ====                                    =====   ======  ====    ======  ====
  764.   AD_R_GAIN. . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  765.   AD_G_GAIN. . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  766.   AD_B_GAIN. . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
  767.   AD_R_OFFSET. . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0003H  1
  768.   AD_G_OFFSET. . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0004H  1
  769.   AD_B_OFFSET. . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0005H  1
  770. _GLOBAL_USER_DATA3 . . . . . . . . . .  * TAG *  -----  STRUCT   -----  5
  771.   VOLUME . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  772.   CURR_CHANNEL . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  773.   PREV_CHANNEL . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
  774.   TV_SETTING . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0003H  1
  775.   SPREAD . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0004H  1
  776. _GLOBAL_USER_DATA4 . . . . . . . . . .  * TAG *  -----  STRUCT   -----  9
  777.   C1_R . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  778.   C1_G . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  779.   C1_B . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
  780.   C2_R . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0003H  1
  781.   C2_G . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0004H  1
  782.   C2_B . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0005H  1
  783.   C3_R . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0006H  1
  784.   C3_G . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0007H  1
  785.   C3_B . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0008H  1
  786. LVDS_POWERDOWN . . . . . . . . . . . .  EXTERN   CODE   ARRAY    -----  -----
  787. PowerDown_VDC. . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  788. _Delay_Xms . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
  789. PowerUp_TMDS . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  790. bFrameSync . . . . . . . . . . . . . .  EXTERN   DATA   BIT      -----  1
  791. PowerUp_LVDS . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  792. Font_Icons . . . . . . . . . . . . . .  EXTERN   CODE   ARRAY    -----  -----
  793. stGUD1 . . . . . . . . . . . . . . . .  EXTERN   DATA   STRUCT   -----  8
  794. _VIDEO_MODE_USER_DATA. . . . . . . . .  * TAG *  -----  STRUCT   -----  4
  795.   VBRIGHT. . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  796.   VCONTRAST. . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  797.   VSATURATION. . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
  798.   VHUE . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0003H  1
  799. LP_RGB_MODE_USER_DATA. . . . . . . . .  TYPEDEF  -----  PTR      -----  3
  800. LP_GLOBAL_USER_DATA0 . . . . . . . . .  TYPEDEF  -----  PTR      -----  3
  801. MODULE INFORMATION:   STATIC OVERLAYABLE
  802.    CODE SIZE        =    455    ----
  803.    CONSTANT SIZE    =   ----    ----
  804.    XDATA SIZE       =   ----    ----
  805.    PDATA SIZE       =   ----    ----
  806.    DATA SIZE        =   ----       1
  807.    IDATA SIZE       =   ----    ----
  808.    BIT SIZE         =      2    ----
  809. END OF MODULE INFORMATION.
  810. C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)