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

📄 tuner_lg_tapc_h701f.lst

📁 terawin的t103 LCD驱动程序
💻 LST
字号:
C51 COMPILER V7.50   TUNER_LG_TAPC_H701F                                                   10/30/2006 16:14:43 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE TUNER_LG_TAPC_H701F
OBJECT MODULE PLACED IN .\Obj\tuner_LG_TAPC_H701F.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Include\tuner\tuner_LG_TAPC_H701F.c LARGE OPTIMIZE(6,SPEED) BROWSE INCDIR(.
                    -\Include\;.\Source\;.\Include\Panel\;.\Include\GammaTable\;.\Include\tuner\) DEFINE(T103) DEBUG OBJECTEXTEND PRINT(.\tun
                    -er_LG_TAPC_H701F.lst) OBJECT(.\Obj\tuner_LG_TAPC_H701F.obj)

line level    source

   1          #include "tuner_LG_TAPC_H701F.h"
   2          
   3          #include "reg51.h"
   4          #include "common.h"
   5          #include "TW803Reg.h"
   6          #include "System.h"
   7          #include "Struct.h"
   8          #include "SRC_ctrl.h"
   9          #include "OSDCtrl.h"
  10          #include "TwoWire.h"
  11          #include "OSDDraw.h"
  12          #include "NVRam.h"
  13          #include "Remote.h"
  14          #include "Keypad.h"
  15          #include "Tuner.h"
  16          //#include "Freq_Table.h"
  17          
  18          #ifdef TV
              #if (TUNER_AFC_CONTROL==ON)
              BYTE Tuner_ReadStatus (void) 
              {
                  return ( TunerReadByte(TUNER_ADB) & 0x7 );
              }
              #endif
              
              /* --------------------------------------------------------------------------
                  Function  : Tuner_WriteFreq
                  Prupose   : Write channel frequency and control command to tuner
                  Arguments : Bool  afUpDn              0:Channel Up / 1:Channel Down
                  Returns   : --    --                  --
                  External  : --    --                  --
                  Notes     :
                 -------------------------------------------------------------------------- */
              void Tuner_WriteFreq(uDWORD ChFreq) 
              {
                      BYTE  bBandPort;
                      BYTE bTemp[4];
              
                //------- Check band type
                      if( ChFreq >= TUNER_H_BAND_MIN_FREQ )           // Check on the High band range
                              bBandPort = TUNER_BS_H_BAND ;
                      else if( ChFreq >= TUNER_M_BAND_MIN_FREQ )  // Check on the Mid band range
                              bBandPort = TUNER_BS_M_BAND ;
                      else                                        // Check on the Low band range
                              bBandPort = TUNER_BS_L_BAND ;
              
                      bTemp[0] = mHIBYTE(ChFreq);
                      bTemp[1] = mLOBYTE(ChFreq);
                      bTemp[2] = TUNER_CB1;
                      bTemp[3] = bBandPort;
              
              
                      TunerWriteByte1(TUNER_ADB,(uCHAR)bTemp[0],(uCHAR)bTemp[1],bTemp[2],bTemp[3]);
C51 COMPILER V7.50   TUNER_LG_TAPC_H701F                                                   10/30/2006 16:14:43 PAGE 2   

              }
              
              /* --------------------------------------------------------------------------
                  Function  : Tuner_AFC_Control
                  Prupose   : Tuner AFC control function
                  Arguments : --    --                  --
                  Returns   : Bool  --                  Is fine tune success
                  External  : --    --                  --
                  Notes     :
                 -------------------------------------------------------------------------- */
              uWORD Tuner_AFC_Control(uDWORD ChFreq)
              {
              #if (TUNER_AFC_CONTROL==ON)
                      WORD  OrignChFreq;
                      BYTE  lbAFC_Cnt;
              
                      // ------------ Save frequency
                      OrignChFreq = ChFreq;
              
                      // ------------ Fine tune control
                      for (lbAFC_Cnt=0; lbAFC_Cnt < 7; lbAFC_Cnt++) 
                      {
                              twdDelay(30);
                      switch( Tuner_ReadStatus() ) 
                              {
                              // -125.0 K
                              case 4:
                                      ChFreq -= TUNER_FINETUNE_HIGH;
                                      break;
              
                              // - 62.5 K
                              case 3:
                                      ChFreq -= TUNER_FINETUNE_MID;
                                      break;
              
                              // Center freqency
                              default:
                              case 2:
                                      return ChFreq;
              
                              // + 62.5 K
                              case 1:
                                      ChFreq += TUNER_FINETUNE_MID;
                                      break;
              
                              // +125.0 K
                              case 0:
                                      ChFreq += TUNER_FINETUNE_HIGH;
                                      break;
              
                      }
              
                      Tuner_WriteFreq(ChFreq);
                      }
                      // ------------ Revocer frequency if AFC fail
                      Tuner_WriteFreq(OrignChFreq);
                      return FAILURE;
              
              #else
                      return ChFreq;
              #endif
              }
C51 COMPILER V7.50   TUNER_LG_TAPC_H701F                                                   10/30/2006 16:14:43 PAGE 3   

              
              #endif


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   ----    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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