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

📄 freq_table.h

📁 这是T118和T103的通用程序
💻 H
字号:

#ifdef TV
// add by kenny 950104 =========================================================
#define CH_LINK(COUNT) 		 ttTV_Freq[COUNT]						// Channel link
#define CH_Freq(COUNT)     	 CH_LINK(COUNT).bCh_Freq				// Channel freq
#define CH_NO(COUNT)       	 CH_LINK(COUNT).bCh_No					// Channel table

// kenny 20060530
//#define CH_BANDWIDTH(COUNT)	 (CH_LINK(COUNT).bCh_Offset *  1000000) // Channel different bandwidth
#define CH_BANDWIDTH(COUNT)	 (CH_LINK(COUNT).bCh_Offset) 			// Channel different bandwidth
// kenny 20060530

#define CH_TYPE_TOTAL        TV_Code[EepTV.cMode].TYPE_TOTAL     	// Channel end
#define mEofA(Array)         (sizeof(Array) / sizeof(Array##[0]))  	// Calculate total Elements of one dimension Array

// -----------------------------------------------------------------------------
//   Tuner Related Parameter Declaration
// -----------------------------------------------------------------------------

//==================== Frequency table ====================

#ifdef TUNER_NTSC 
//	tTV_Freq code ttTV_Freq[] = {
  	//    	+--------------------------  Channel No
  	//    	|               +----------  Channel Frequency
  	//    	|               |             +  Bandwidth (MHz)
  	//    	|               |             |
  	// --------------- US Freqency
//}

// --------------- US Freqency
#ifdef TV_REGION_US
	tTV_Freq code ttTV_Freq_US_AIR[] = {
  		{   2,    5525 , 0x06},       // 0- air channel 2
    	{   5,    7725 , 0x06},       // 1- air channel 5
    	{   7,   17525 , 0x06},       // 2- air channel 7
    	{  14,   47125 , 0x06},       // 3- air channel 14
	};
	tTV_Freq code ttTV_Freq_US_CABLE[] = {

    	{   1,    7325 , 0x06},       // 4- Cable STD channel 1
    	{   2,    5525 , 0x06},       // 5- Cable STD channel 2
    	{   5,    7725 , 0x06},       // 6- Cable STD channel 5
    	{   7,   17525 , 0x06},       // 7- Cable STD channel 7
    	{  14,   12125 , 0x06},       // 8- Cable STD channel 14
    	{  23,   21725 , 0x06},       // 9- Cable STD channel 23
    	{  95,    9125 , 0x06},       //10- Cable STD channel 95
    	{ 100,   64925 , 0x06},       //11- Cable STD channel 100
	};

  	#ifdef TV_SW_AIR_STD_IRC_HRC
	tTV_Freq code ttTV_Freq_US_IRC[] = {
   		{   1,    7325 , 0x06},   	//12- Cable IRC channel 1
   		{   2,    5525 , 0x06},   	//13- Cable IRC channel 2
   		{   5,    7925 , 0x06},   	//14- Cable IRC channel 5
   		{   7,   17525 , 0x06},   	//15- Cable IRC channel 7
   		{  14,   12125 , 0x06},   	//16- Cable IRC channel 14
   		{  23,   21725 , 0x06},   	//17- Cable IRC channel 23
   		{  95,    9125 , 0x06},   	//18- Cable IRC channel 95
   		{ 100,   64925 , 0x06},   	//19- Cable IRC channel 100
   		{ 109,   70325 , 0x06},   	//20- Cable IRC channel 109
   		{ 119,   76325 , 0x06},   	//21- Cable IRC channel 119
	};
	tTV_Freq code ttTV_Freq_US_HRC[] = {
   		{   1,    7200 , 0x06},   	//22- Cable HRC channel 1
   		{   2,    5400 , 0x06},   	//23- Cable HRC channel 2
   		{   5,    7800 , 0x06},   	//24- Cable HRC channel 5
   		{   7,   17400 , 0x06},   	//25- Cable HRC channel 7
   		{  14,   12000 , 0x06},   	//26- Cable HRC channel 14
   		{  23,   21600 , 0x06},   	//27- Cable HRC channel 23
   		{  95,    9000 , 0x06},   	//28- Cable HRC channel 95
   		{ 100,   64800 , 0x06},   	//29- Cable HRC channel 100
   		{ 109,   70200 , 0x06},   	//30- Cable HRC channel 109
   		{ 119,   76200 , 0x06},   	//31- Cable HRC channel 119
	};
	#endif

    // -------------------------------- US Channel mode
    tTV_Code code ttTV_Code_US[] = {
		{ 2,  69, mEofA(ttTV_Freq_US_AIR),ttTV_Freq_US_AIR}, 	// Air Channel
      	{ 1, 125, mEofA(ttTV_Freq_US_CABLE),ttTV_Freq_US_CABLE}, // Cable STD Channel

      	#ifdef TV_SW_AIR_STD_IRC_HRC
		{ 1, 125, mEofA(ttTV_Freq_US_IRC),ttTV_Freq_US_IRC}, 	// Cable IRC Channel
        { 1, 125, mEofA(ttTV_Freq_US_HRC),ttTV_Freq_US_HRC}, 	// Cable HRC Channel
      	#endif
    };

#endif

// --------------- JP Freqency
#ifdef TV_REGION_JP
	tTV_Freq code ttTV_Freq_JP_AIR[] = {
		{   1,    9125 , 0x06},     // 0- Air channel 1
		{   4,   17125 , 0x06},     // 1- Air channel 4
		{   8,   19325 , 0x06},     // 2- Air channel 8
		{  13,   47125 , 0x06},     // 3- Air channel 13
    };
	tTV_Freq code ttTV_Freq_JP_CABLE[] = {

		{   1,    9125 , 0x06},     // 0- Cable channel 1
		{   4,   17125 , 0x06},     // 1- Cable channel 4
		{   8,   19325 , 0x06},     // 2- Cable channel 8
		{  13,   10925 , 0x06},     // 3- Cable channel 13
		{  22,   16525 , 0x06},     // 4- Cable channel 22
		{  23,   22325 , 0x06},     // 5- Cable channel 23
		{  24,   23125 , 0x06},     // 6- Cable channel 24
		{  28,   25325 , 0x06},     // 7- Cable channel 24
    };

    // -------------------------------- JP Channel mode
	tTV_Code code ttTV_Code_JP[]={
    	{ 1,  62, mEofA(ttTV_Freq_JP_AIR),ttTV_Freq_JP_AIR}, // Air   Channel      
      	{ 1,  63, mEofA(ttTV_Freq_JP_CABLE),ttTV_Freq_JP_CABLE}, // Cable Channel 
	};     

#endif

#endif // end of [#ifdef TUNER_NTSC]


#ifdef  TUNER_PAL
 // 	tTV_Freq code ttTV_Freq[] = {
  	//  	+--------------------------  Channel No
  	//		|				+----------  Channel Frequency
  	//    	|               |              +  Bandwidth (MHz)
  	//    	|               |              |

// --------------- CHINA Freqency Bandwidth 8MHZ
#ifdef TV_REGION_CN	
 	tTV_Freq code ttTV_Freq_CN_AIR[] = {
    	{   1,    4975 , 0x08},     // 0- Normal channel
    	{   4,    7725 , 0x08},     // 1- Normal channel
    	{   6,   16825 , 0x08},     // 2- Normal channel
    	{  13,   47125 , 0x08},     // 3- Normal channel
    	{  25,   60725 , 0x08},     // 4- Normal channel
	};

    // -------------------------------- CN Channel mode
    tTV_Code  code ttTV_Code_CN[] = {
    	{ 1,  57, mEofA(ttTV_Freq_CN_AIR),ttTV_Freq_CN_AIR}, // China Air Channel
    };

#endif

#ifdef TV_REGION_EP
    	// --------------- CCIR - AIR - CATV Freqency table
    	// ========= Normal mode
 	tTV_Freq code ttTV_Freq_EP_AIR[] = {
    	{   2,    4825 , 0x07},        // 0- AIR  channel 2
    	{   5,   17525 , 0x07},        // 1- AIR  channel 5
    	{   6,   18225 , 0x07},        // 2- AIR  channel 6		
    	{   7,   18925 , 0x07},        // 3- AIR  channel 7
    	{   8,   19625 , 0x07},        // 4- AIR  channel 8		
    	{   9,   20325 , 0x07},        // 5- AIR  channel 9
    	{  10,   21025 , 0x07},        // 6- AIR  channel 10
    	{  11,   21725 , 0x07},        // 7- AIR  channel 11
    	{  12,   22425 , 0x07},        // 8- AIR  channel 12	
    	{  21,   47125 , 0x07},        // 9- AIR  channel 21
	};
 	tTV_Freq code ttTV_Freq_EP_CABLE[] = {

    	{  70,    6925 , 0x08},        //10- CATV channel  X
    	{  75,   10525 , 0x07},        //11- CATV channel  1
    
    	// CATV CH85~CH94 have bugs so indicate directly     
    	{  85,   23125 , 0x07},        //12- CATV channel 11
    	{  86,   23825 , 0x07},        //13- CATV channel 12		
    	{  87,   24525 , 0x07},        //14- CATV channel 13
    	{  88,   25225 , 0x07},        //15- CATV channel 14
    	{  89,   25925 , 0x07},        //16- CATV channel 15		
    	{  90,   26625 , 0x07},        //17- CATV channel 16		
    	{  91,   27325 , 0x07},        //18- CATV channel 17		
    	{  92,   28025 , 0x07},        //19- CATV channel 18		
    	{  93,   28725 , 0x07},        //20- CATV channel 19
    	{  94,   29425 , 0x07},        //21- CATV channel 20														
    	//-----------------------------------------------		
    	{  95,   30325 , 0x08},        //22- CATV channel 21
	};

    // -------------------------------- EP Channel mode
    tTV_Code  code ttTV_Code_EP[] = {
 	    // --------------- CCIR mode
    	{ 2,  69, mEofA(ttTV_Freq_EP_AIR),ttTV_Freq_EP_AIR}, // CCIR AIR  channel
    	{ 1,  41, mEofA(ttTV_Freq_EP_CABLE),ttTV_Freq_EP_CABLE},   // CCIR CATV channel
     };
#endif
#endif

#ifdef TUNER_SECAM
#ifdef TV_REGION_EP_SECAM
	tTV_Freq code ttTV_Freq_EP_SECAM_AIR[] = {
    	// --------------- CCIR - AIR - CATV Freqency table
    	// ========= Normal mode
    	{   2,    4825 , 0x07 },       // 1- AIR  channel 2
    	{   5,   17525 , 0x07},        // 2- AIR  channel 5
    	{   6,   18225 , 0x07},        // 3- AIR  channel 6		
    	{   7,   18925 , 0x07},        // 4- AIR  channel 7
    	{   8,   19625 , 0x07},        // 5- AIR  channel 8		
    	{   9,   20325 , 0x07},        // 6- AIR  channel 9
    	{  10,   21025 , 0x07},        // 7- AIR  channel 10
    	{  11,   21725 , 0x07},        // 8- AIR  channel 11
    	{  12,   22425 , 0x07},        // 9- AIR  channel 12	
    	{  21,   47125 , 0x08},        //10- AIR  channel 21
	};
	tTV_Freq code ttTV_Freq_EP_SECAM_CABLE[] = {
    	{  70,    6925 , 0x07},        //11- CATV channel  X
    	{  75,   10525 , 0x07},        //12- CATV channel  1
    
    	// CATV CH85~CH94 have bugs so indicate directly     
    	{  85,   23125 , 0x07},        //13- CATV channel 11
    	{  86,   23825 , 0x07},        //14- CATV channel 12		
    	{  87,   24525 , 0x07},        //15- CATV channel 13
    	{  88,   25225 , 0x07},        //16- CATV channel 14
    	{  89,   25925 , 0x07},        //17- CATV channel 15		
    	{  90,   26625 , 0x07},        //18- CATV channel 16		
    	{  91,   27325 , 0x07},        //19- CATV channel 17		
    	{  92,   28025 , 0x07},        //20- CATV channel 18		
    	{  93,   28725 , 0x07},        //21- CATV channel 19
    	{  94,   29425 , 0x07},        //22- CATV channel 20		
    												
    	//-----------------------------------------------		
    	{  95,   30325  , 0x08},       //23- CATV channel 21
 	};
	tTV_Freq code ttTV_Freq_EP_SECAM_L[] = {

    	// --------------- SECAM System Freqency table Fixed in L
    	{   2,    5575 , 0x08},        // 1 TV   channel 2
    	{   3,    6050 , 0x08},        // 2 TV   channel 3
    	{   4,    6375 , 0x08},        // 3 TV   channel 4		
    	{   5,   17600 , 0x08},        // 4 TV   channel 5
    	{  11,   12000 , 0x08},        // 5 TV   channel 11
    	{  18,   22400 , 0x08},        // 6 TV   channel 18
    	{  27,   30325 , 0x04},        // 7 TV   channel 27
    	{  41,   47925 , 0x08},        // 8 TV   channel 41
    };
	tTV_Freq code ttTV_Freq_EP_SECAM_BG_DK_AIR[] = {

    	// --------------- ME SECAM System Freqency table BG'DK Loop
    	// ========= Normal mode
    	{   2,    4825 , 0x07},        // 0- AIR  channel 2
    	{   5,   17525 , 0x07},        // 1- AIR  channel 5
    	{   6,   18225 , 0x07},        // 2- AIR  channel 6		
    	{   7,   18925 , 0x07},        // 3- AIR  channel 7
    	{   8,   19625 , 0x07},        // 4- AIR  channel 8		
    	{   9,   20325 , 0x07},        // 5- AIR  channel 9
    	{  10,   21025 , 0x07},        // 6- AIR  channel 10
    	{  11,   21725 , 0x07},        // 7- AIR  channel 11
    	{  12,   22425 , 0x07},        // 8- AIR  channel 12	
    	{  21,   47125 , 0x07},        // 9- AIR  channel 21
	};
	tTV_Freq code ttTV_Freq_EP_SECAM_BG_DK_CABLE[] = {
    	{  70,    6925 , 0x08 },       //10- CATV channel  X
    	{  75,   10525 , 0x07 },        //11- CATV channel  1
    	// CATV CH85~CH94 have bugs so indicate directly     
    	{  85,   23125 , 0x07},        //12- CATV channel 11
    	{  86,   23825 , 0x07},        //13- CATV channel 12		
    	{  87,   24525 , 0x07},        //14- CATV channel 13
    	{  88,   25225 , 0x07},        //15- CATV channel 14
    	{  89,   25925 , 0x07},        //16- CATV channel 15		
    	{  90,   26625 , 0x07},        //17- CATV channel 16		
    	{  91,   27325 , 0x07},        //18- CATV channel 17		
    	{  92,   28025 , 0x07},        //19- CATV channel 18		
    	{  93,   28725 , 0x07},        //20- CATV channel 19
    	{  94,   29425 , 0x07},        //21- CATV channel 20														
    	//-----------------------------------------------		
    	{  95,   30325 , 0x08},        //22- CATV channel 21

	};
 
    tTV_Code  code ttTV_Code_EP_SECAM[] = {
 	    // --------------- CCIR mode
    	{ 2,  69, mEofA(ttTV_Freq_EP_SECAM_AIR),ttTV_Freq_EP_SECAM_AIR}, 				// CCIR AIR  channel
    	{ 1,  41, mEofA(ttTV_Freq_EP_SECAM_CABLE),ttTV_Freq_EP_SECAM_CABLE},   			// CCIR CATV channel
   		{ 2,  69, mEofA(ttTV_Freq_EP_SECAM_L),ttTV_Freq_EP_SECAM_L}, 					// CCIR AIR  channel
    	{ 2,  69, mEofA(ttTV_Freq_EP_SECAM_BG_DK_AIR),ttTV_Freq_EP_SECAM_BG_DK_AIR}, 	// CCIR AIR  channel
    	{ 1,  41, mEofA(ttTV_Freq_EP_SECAM_BG_DK_CABLE),ttTV_Freq_EP_SECAM_BG_DK_CABLE},// CCIR CATV channel
     };

#endif

#endif

tTV_Code*  code ttTV_Code[]={

#ifdef TV_REGION_US  
	ttTV_Code_US,
#endif

#ifdef TV_REGION_JP  
	ttTV_Code_JP,
#endif

#ifdef TV_REGION_CN 
	ttTV_Code_CN,
#endif

#ifdef TV_REGION_EP 
	ttTV_Code_EP,
#endif

#ifdef TV_REGION_EP_SECAM
	ttTV_Code_EP_SECAM,
#endif
};


/*-------------------------------------------------------------------------
20060810 Phil merged   
-------------------------------------------------------------------------*/
code unsigned int DK_CCIR[]={ //Air?							//lucy for tuner test
0x06db,0x077b,0x081b,0x0901,0x09a1,0x0bbd,0x0c5d,0x0cfd,
0x0d9d,0x0e3d,0x0edd,0x0f7d,0x101d,0x10bd,0x115d,0x11fd,
0x129d,0x133d,0x13dd,0x147d,0x151d,0x15bd,0x165d,0x16fd,
0x179d,0x183d,0x18dd,0x197d,0x1a1d,0x1abd,0x1b5d,0x1bfd,
0x1c9d,0x1d3d,0x1ddd,0x1e7d,0x1f1d,0x1fbd,0x205d,0x20fd,
0x219d,0x223d,0x22dd,0x237d,0x241d,0x24bd,0x255d,0x25fd,
0x269d,0x273d,0x27c9,0x2869,0x2909,0x29a9,0x2a49,0x2ae9,
0x2b89,0x2c29,0x2cc9,0x2d69,0x2e09,0x2ea9,0x3269,0x3309,
0x33a9,0x3449,0x34e9,0x3589,0x3629,0x36c9,0x3769,0x3809,
0x38a9,0x3949,0x39e9,0x3a89,0x3b29,0x3bc9,0x3c69,0x3d09,
0x3da9,0x3e49,0x3ee9,0x3f89,0x4029,0x40c9,0x4169,0x4209,
0x42a9,0x4349,0x43e9,0x4489,0x4529,0x45c9,0x4669
};
/*-------------------------------------------------------------------------
20060810 Phil merged
-------------------------------------------------------------------------*/

#endif // end of [#ifdef TV]

⌨️ 快捷键说明

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