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

📄 tuner.h

📁 车载DVD osdIC TW8816原厂代码
💻 H
字号:
#ifndef __TUNER__
#define __TUNER__

// Special case for Temic Tuner, Channels 63, 64
#define kTemicControl			0x8E34
#define kAirChannel63			0x32B0
#define kAirChannel64			0x3310

// Upper low and upper mid range band definitions
#define kUpperLowBand			0x0CB0		//NTSC
#define kUpperMidBand			0x1F10		//NTSC
#define kUpperLowBand_PALD		0x0CE4
#define kUpperMidBand_PALD		0x1ED4
#define kUpperLowBand_SECAM		0x09E2
#define kUpperMidBand_SECAM		0x14D2 


#define kLowBand_SECAM			0x8EA6		//Temic
#define kMidBand_SECAM			0x8E96
#define kHighBand_SECAM			0x8E36
#define kLowBand_PALBG			0x8EA4
#define kMidBand_PALBG			0x8E94
#define kHighBand_PALBG			0x8E34
#define kLowBand_NTSC_FM		0x8EA0
#define kMidBand_NTSC_FM		0x8E90
#define kHighBand_NTSC_FM		0x8E30

#define MAX_CABLETV	125
#define MAX_AIRTV	69
#define TVIntermediateFreq	45750000L

#define CLEARED_CHN				0
#define SAVED_CHN				1

#define SKIPCHN_MASK			0x80

#define  START_PR		   1
#define  TOTAL_PR		   99

#define MAX_CABLETV	125
#define MAX_AIRTV	69

BYTE ReadTuner(void);
BYTE GetTVChannel(void);
void ChangeTVChannel(BYTE NewCh);
//BYTE UpTVChannel(void);
BYTE UpDownTVChannel(BYTE);
void ScanTVChannel(void);
void GetFirstChannel(void);
BYTE GetFineTune(void);
BYTE ChangeFineChannel(BYTE);
void ManualTune(BYTE);

void TV_remocon(BYTE);

BYTE GetTVType(void);
BYTE ToggleTVType(void);

void InitTV(void);
BYTE IsSavedCurChn(void);
BYTE StoreClearCurChn(void);

//void StoreCurChn(void);
//void ClearCurChn(void);
void EditTVChn(BYTE);
void ResetTVValue(void);

#ifdef NTSC_TV
#endif

#ifdef PAL_TV

#define IF_BG   0
#define IF_I      1
#define IF_DK   2
#define IF_L     3
#define IF_L_P   4

//PAL_TV
void DisplayTVFreq(WORD wFreq);
void DisplayScanChannel(BYTE cChannel);
DWORD GetCurTVFreq(void);
DWORD FindNearestTVFreq(BYTE flag);
DWORD FineTuneTVFreq(BYTE flag);
//BYTE GetMaxTVChn(void);
void SaveChannel( BYTE chn );
//void CheckEditTVChnTimeOut(void);
void ChannelEdit_Window(void);
void ChannelEdit_display(void);
void ChannelEdit_Move(BYTE flag);
void ChannelEdit_Skip(void);
void ChannelEdit_Edit(void);
void ChannelEdit_Cursor(BYTE flag);
void ChannelEdit_Char(BYTE flag);
void SetTVIFStd(BYTE cStd); 

#endif

void CheckEditTVChnTimeOut(void);

#endif	// __TUNER__

⌨️ 快捷键说明

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