📄 tuner.lst
字号:
C51 COMPILER V7.50 TUNER 10/30/2006 16:14:41 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE TUNER
OBJECT MODULE PLACED IN .\Obj\TUNER.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Source\VDD\TUNER.C LARGE OPTIMIZE(6,SPEED) BROWSE INCDIR(.\Include\;.\Sourc
-e\;.\Include\Panel\;.\Include\GammaTable\;.\Include\tuner\) DEFINE(T103) DEBUG OBJECTEXTEND PRINT(.\TUNER.lst) OBJECT(.\
-Obj\TUNER.obj)
line level source
1 #include "reg51.h"
2 #include "common.h"
3 #include "TW803Reg.h"
4 #include "System.h"
5 #include "Struct.h"
6 #include "SRC_ctrl.h"
7 #include "OSDCtrl.h"
8 #include "TwoWire.h"
9 #include "OSDDraw.h"
10 #include "NVRam.h"
11 #include "Remote.h"
12 #include "Keypad.h"
13 #include "Tuner.h"
14 #include "Freq_Table.h"
15
16 //extern void OpenPanel(void);
17
18
19 #ifdef TV
extern bit m_bAir_Cable;
extern bit m_bTV_Skip;
extern uCHAR ir_data;
extern uCHAR m_cSoundSystem;
extern uCHAR idata m_cTV_Num;
#define CATV_MIN 1
#define CATV_MAX 96
#define CATV_TOTAL 96
extern uDWORD m_dwVFrameCntPre;
extern uWORD m_wHSyncPeriodPre;
extern uCHAR idata m_cBuff[4];
//unsigned long idata press_counter;
/* --------------------------------------------------------------------------
Function : Tuner_CalChannel
Prupose : Calculate channel frequency
Arguments : -- -- --
Returns : -- -- --
External : -- -- --
Notes :
-------------------------------------------------------------------------- */
uWORD Tuner_CalChannelFreq(uCHAR ChNum)
{
BYTE lbChCount = ttTV_Code[m_bAir_Cable].tbStr;
BYTE lbChDiff = 0;
uWORD ChFreq;
//------- Search channel frequency according to channel number
do {
ChFreq = CH_Freq(lbChCount);
C51 COMPILER V7.50 TUNER 10/30/2006 16:14:41 PAGE 2
lbChDiff = ChNum - CH_NO(lbChCount);
if ( ++lbChCount >= CH_TYPE_TOTAL )
{
--lbChCount;
break;
}
}while ( ChNum >= CH_NO(lbChCount) );
//------- Calculate offset channel frequency
if(lbChDiff)
ChFreq += ( CH_BANDWIDTH(lbChCount) / TUNER_DIV_RATIO ) * lbChDiff;
//------- Check channel exist
// gbExist = TUN_CH_EXIST() ;
return ChFreq;
}
void AutoMemory(void)
{
uCHAR i;
// bit bTVFound;
uWORD wTVFreq, rTVFreq;//, wTVFreqMin;
uCHAR cTVNum=0;
uCHAR cTV_Max,cTV_Min;
//Define Channel Max,Min, DK_CCIR ぃ惠璶
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -