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

📄 freq_table.h

📁 terawin的t103 LCD驱动程序
💻 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
#define CH_BANDWIDTH(COUNT)	 (CH_LINK(COUNT).bCh_Offset *  1000000) // Channel different bandwidth
#define CH_TYPE_TOTAL        ttTV_Code[m_bAir_Cable].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 ====================
#if ( TUNER_TYPE == TUNER_NTSC )
	tTV_Freq code ttTV_Freq[] = {
  	//    	+--------------------------  Channel No.
  	//    	|               +----------  Channel Frequency
  	//    	|               |             +  Bandwidth (MHz)
  	//    	|               |             |
  	// --------------- US Freqency
  	#if   (TV_REGION == TV_REGION_US)
  		{   2, FREQ_NTSC(  55.25, MHZ), 0x06},       // 0- air channel 2
    	{   5, FREQ_NTSC(  77.25, MHZ), 0x06},       // 1- air channel 5
    	{   7, FREQ_NTSC( 175.25, MHZ), 0x06},       // 2- air channel 7
    	{  14, FREQ_NTSC( 471.25, MHZ), 0x06},       // 3- air channel 14

    	{   1, FREQ_NTSC(  73.25, MHZ), 0x06},       // 4- Cable STD channel 1
    	{   2, FREQ_NTSC(  55.25, MHZ), 0x06},       // 5- Cable STD channel 2
    	{   5, FREQ_NTSC(  77.25, MHZ), 0x06},       // 6- Cable STD channel 5
    	{   7, FREQ_NTSC( 175.25, MHZ), 0x06},       // 7- Cable STD channel 7
    	{  14, FREQ_NTSC( 121.25, MHZ), 0x06},       // 8- Cable STD channel 14
    	{  23, FREQ_NTSC( 217.25, MHZ), 0x06},       // 9- Cable STD channel 23
    	{  95, FREQ_NTSC(  91.25, MHZ), 0x06},       //10- Cable STD channel 95
    	{ 100, FREQ_NTSC( 649.25, MHZ), 0x06},       //11- Cable STD channel 100
			
  		#if (TV_SW == TV_SW_AIR_STD_IRC_HRC)
   		{   1, FREQ_NTSC(  73.25, MHZ), 0x26},   	//12- Cable IRC channel 1
   		{   2, FREQ_NTSC(  55.25, MHZ), 0x26},   	//13- Cable IRC channel 2
   		{   5, FREQ_NTSC(  79.25, MHZ), 0x26},   	//14- Cable IRC channel 5
   		{   7, FREQ_NTSC( 175.25, MHZ), 0x26},   	//15- Cable IRC channel 7
   		{  14, FREQ_NTSC( 121.25, MHZ), 0x26},   	//16- Cable IRC channel 14
   		{  23, FREQ_NTSC( 217.25, MHZ), 0x26},   	//17- Cable IRC channel 23
   		{  95, FREQ_NTSC(  91.25, MHZ), 0x26},   	//18- Cable IRC channel 95
   		{ 100, FREQ_NTSC( 649.25, MHZ), 0x26},   	//19- Cable IRC channel 100
   		{ 109, FREQ_NTSC( 703.25, MHZ), 0x26},   	//20- Cable IRC channel 109
   		{ 119, FREQ_NTSC( 763.25, MHZ), 0x26},   	//21- Cable IRC channel 119

   		{   1, FREQ_NTSC(  72.00, MHZ), 0x36},   	//22- Cable HRC channel 1
   		{   2, FREQ_NTSC(  54.00, MHZ), 0x36},   	//23- Cable HRC channel 2
   		{   5, FREQ_NTSC(  78.00, MHZ), 0x36},   	//24- Cable HRC channel 5
   		{   7, FREQ_NTSC( 174.00, MHZ), 0x36},   	//25- Cable HRC channel 7
   		{  14, FREQ_NTSC( 120.00, MHZ), 0x36},   	//26- Cable HRC channel 14
   		{  23, FREQ_NTSC( 216.00, MHZ), 0x36},   	//27- Cable HRC channel 23
   		{  95, FREQ_NTSC(  90.00, MHZ), 0x36},   	//28- Cable HRC channel 95
   		{ 100, FREQ_NTSC( 648.00, MHZ), 0x36},   	//29- Cable HRC channel 100
   		{ 109, FREQ_NTSC( 702.00, MHZ), 0x36},   	//30- Cable HRC channel 109
   		{ 119, FREQ_NTSC( 762.00, MHZ), 0x36},   	//31- Cable HRC channel 119
		#endif

  	// --------------- JP Freqency
	#elif (TV_REGION==TV_REGION_JP)
		{   1, FREQ_NTSC_J(  91.25, MHZ), 0x06},     // 0- Air channel 1
		{   4, FREQ_NTSC_J( 171.25, MHZ), 0x06},     // 1- Air channel 4
		{   8, FREQ_NTSC_J( 193.25, MHZ), 0x06},     // 2- Air channel 8
		{  13, FREQ_NTSC_J( 471.25, MHZ), 0x06},     // 3- Air channel 13
    
		{   1, FREQ_NTSC_J(  91.25, MHZ), 0x16},     // 0- Cable channel 1
		{   4, FREQ_NTSC_J( 171.25, MHZ), 0x16},     // 1- Cable channel 4
		{   8, FREQ_NTSC_J( 193.25, MHZ), 0x16},     // 2- Cable channel 8
		{  13, FREQ_NTSC_J( 109.25, MHZ), 0x16},     // 3- Cable channel 13
		{  22, FREQ_NTSC_J( 165.25, MHZ), 0x16},     // 4- Cable channel 22
		{  23, FREQ_NTSC_J( 223.25, MHZ), 0x16},     // 5- Cable channel 23
		{  24, FREQ_NTSC_J( 231.25, MHZ), 0x16},     // 6- Cable channel 24
		{  28, FREQ_NTSC_J( 253.25, MHZ), 0x16},     // 7- Cable channel 24
  	#endif
	};

#elif ( TUNER_TYPE == TUNER_PAL )
  	tTV_Freq code ttTV_Freq[] = {
  	//  	+--------------------------  Channel No.
  	//		|				+----------  Channel Frequency
  	//    	|               |              +  Bandwidth (MHz)
  	//    	|               |              |
  	// --------------- CHINA Freqency Bandwidth 8MHZ
    #if   (TV_REGION==TV_REGION_CN)	
    	{   1, FREQ_PAL_CN(  49.75, MHZ), 0x08},     // 0- Normal channel
    	{   4, FREQ_PAL_CN(  77.25, MHZ), 0x08},     // 1- Normal channel
    	{   6, FREQ_PAL_CN( 168.25, MHZ), 0x08},     // 2- Normal channel
    	{  13, FREQ_PAL_CN( 471.25, MHZ), 0x08},     // 3- Normal channel
    	{  25, FREQ_PAL_CN( 607.25, MHZ), 0x08},     // 4- Normal channel

    #elif (TV_REGION==TV_REGION_EP)
    	// --------------- CCIR - AIR - CATV Freqency table
    	// ========= Normal mode
    	{   2, FREQ_PAL(  48.25, MHZ), 0x07},        // 0- AIR  channel 2
    	{   5, FREQ_PAL( 175.25, MHZ), 0x07},        // 1- AIR  channel 5
    	{   6, FREQ_PAL( 182.25, MHZ), 0x07},        // 2- AIR  channel 6		
    	{   7, FREQ_PAL( 189.25, MHZ), 0x07},        // 3- AIR  channel 7
    	{   8, FREQ_PAL( 196.25, MHZ), 0x07},        // 4- AIR  channel 8		
    	{   9, FREQ_PAL( 203.25, MHZ), 0x07},        // 5- AIR  channel 9
    	{  10, FREQ_PAL( 210.25, MHZ), 0x07},        // 6- AIR  channel 10
    	{  11, FREQ_PAL( 217.25, MHZ), 0x07},        // 7- AIR  channel 11
    	{  12, FREQ_PAL( 224.25, MHZ), 0x07},        // 8- AIR  channel 12	
    	{  21, FREQ_PAL( 471.25, MHZ), 0x07},        // 9- AIR  channel 21

    	{  70, FREQ_PAL(  69.25, MHZ), 0x18},        //10- CATV channel  X
    	{  75, FREQ_PAL( 105.25, MHZ), 0x17},        //11- CATV channel  1
    
    	// CATV CH85~CH94 have bugs so indicate directly     
    	{  85, FREQ_PAL( 231.25, MHZ), 0x17},        //12- CATV channel 11
    	{  86, FREQ_PAL( 238.25, MHZ), 0x17},        //13- CATV channel 12		
    	{  87, FREQ_PAL( 245.25, MHZ), 0x17},        //14- CATV channel 13
    	{  88, FREQ_PAL( 252.25, MHZ), 0x17},        //15- CATV channel 14
    	{  89, FREQ_PAL( 259.25, MHZ), 0x17},        //16- CATV channel 15		
    	{  90, FREQ_PAL( 266.25, MHZ), 0x17},        //17- CATV channel 16		
    	{  91, FREQ_PAL( 273.25, MHZ), 0x17},        //18- CATV channel 17		
    	{  92, FREQ_PAL( 280.25, MHZ), 0x17},        //19- CATV channel 18		
    	{  93, FREQ_PAL( 287.25, MHZ), 0x17},        //20- CATV channel 19
    	{  94, FREQ_PAL( 294.25, MHZ), 0x17},        //21- CATV channel 20														
    	//-----------------------------------------------		
    	{  95, FREQ_PAL( 303.25, MHZ), 0x18},        //22- CATV channel 21

    #elif (TV_REGION==TV_REGION_EP_SECAM)
    	// --------------- CCIR - AIR - CATV Freqency table
    	// ========= Normal mode
    	{   2, FREQ_PAL(  48.25, MHZ), 0x07 },       // 1- AIR  channel 2
    	{   5, FREQ_PAL( 175.25, MHZ), 0x07},        // 2- AIR  channel 5
    	{   6, FREQ_PAL( 182.25, MHZ), 0x07},        // 3- AIR  channel 6		
    	{   7, FREQ_PAL( 189.25, MHZ), 0x07},        // 4- AIR  channel 7
    	{   8, FREQ_PAL( 196.25, MHZ), 0x07},        // 5- AIR  channel 8		
    	{   9, FREQ_PAL( 203.25, MHZ), 0x07},        // 6- AIR  channel 9
    	{  10, FREQ_PAL( 210.25, MHZ), 0x07},        // 7- AIR  channel 10
    	{  11, FREQ_PAL( 217.25, MHZ), 0x07},        // 8- AIR  channel 11
    	{  12, FREQ_PAL( 224.25, MHZ), 0x07},        // 9- AIR  channel 12	
    	{  21, FREQ_PAL( 471.25, MHZ), 0x08},        //10- AIR  channel 21

    	{  70, FREQ_PAL(  69.25, MHZ), 0x17},        //11- CATV channel  X
    	{  75, FREQ_PAL( 105.25, MHZ), 0x17},        //12- CATV channel  1
    
    	// CATV CH85~CH94 have bugs so indicate directly     
    	{  85, FREQ_PAL( 231.25, MHZ), 0x17},        //13- CATV channel 11
    	{  86, FREQ_PAL( 238.25, MHZ), 0x17},        //14- CATV channel 12		
    	{  87, FREQ_PAL( 245.25, MHZ), 0x17},        //15- CATV channel 13
    	{  88, FREQ_PAL( 252.25, MHZ), 0x17},        //16- CATV channel 14
    	{  89, FREQ_PAL( 259.25, MHZ), 0x17},        //17- CATV channel 15		
    	{  90, FREQ_PAL( 266.25, MHZ), 0x17},        //18- CATV channel 16		
    	{  91, FREQ_PAL( 273.25, MHZ), 0x17},        //19- CATV channel 17		
    	{  92, FREQ_PAL( 280.25, MHZ), 0x17},        //20- CATV channel 18		
    	{  93, FREQ_PAL( 287.25, MHZ), 0x17},        //21- CATV channel 19
    	{  94, FREQ_PAL( 294.25, MHZ), 0x17},        //22- CATV channel 20		
    												
    	//-----------------------------------------------		
    	{  95, FREQ_PAL( 303.25, MHZ) , 0x18},       //23- CATV channel 21
 
    	// --------------- SECAM System Freqency table Fixed in L
    	{   2, FREQ_PAL(  55.75, MHZ), 0x48},        // 1 TV   channel 2
    	{   3, FREQ_PAL(  60.5 , MHZ), 0x48},        // 2 TV   channel 3
    	{   4, FREQ_PAL(  63.75, MHZ), 0x48},        // 3 TV   channel 4		
    	{   5, FREQ_PAL( 176.00, MHZ), 0x48},        // 4 TV   channel 5
    	{  11, FREQ_PAL( 120.00, MHZ), 0x48},        // 5 TV   channel 11
    	{  18, FREQ_PAL( 224.00, MHZ), 0x48},        // 6 TV   channel 18
    	{  27, FREQ_PAL( 303.25, MHZ), 0xC4},        // 7 TV   channel 27
    	{  41, FREQ_PAL( 479.25, MHZ), 0x48},        // 8 TV   channel 41
    
    	// --------------- ME SECAM System Freqency table BG'DK Loop
    	// ========= Normal mode
    	{   2, FREQ_PAL(  48.25, MHZ), 0x07},        // 0- AIR  channel 2
    	{   5, FREQ_PAL( 175.25, MHZ), 0x07},        // 1- AIR  channel 5
    	{   6, FREQ_PAL( 182.25, MHZ), 0x07},        // 2- AIR  channel 6		
    	{   7, FREQ_PAL( 189.25, MHZ), 0x07},        // 3- AIR  channel 7
    	{   8, FREQ_PAL( 196.25, MHZ), 0x07},        // 4- AIR  channel 8		
    	{   9, FREQ_PAL( 203.25, MHZ), 0x07},        // 5- AIR  channel 9
    	{  10, FREQ_PAL( 210.25, MHZ), 0x07},        // 6- AIR  channel 10
    	{  11, FREQ_PAL( 217.25, MHZ), 0x07},        // 7- AIR  channel 11
    	{  12, FREQ_PAL( 224.25, MHZ), 0x07},        // 8- AIR  channel 12	
    	{  21, FREQ_PAL( 471.25, MHZ), 0x07},        // 9- AIR  channel 21

    	{  70, FREQ_PAL(  69.25, MHZ), 0x18 },       //10- CATV channel  X
    	{  75, FREQ_PAL( 105.25, MHZ), 0x17},        //11- CATV channel  1
    	// CATV CH85~CH94 have bugs so indicate directly     
    	{  85, FREQ_PAL( 231.25, MHZ), 0x17},        //12- CATV channel 11
    	{  86, FREQ_PAL( 238.25, MHZ), 0x17},        //13- CATV channel 12		
    	{  87, FREQ_PAL( 245.25, MHZ), 0x17},        //14- CATV channel 13
    	{  88, FREQ_PAL( 252.25, MHZ), 0x17},        //15- CATV channel 14
    	{  89, FREQ_PAL( 259.25, MHZ), 0x17},        //16- CATV channel 15		
    	{  90, FREQ_PAL( 266.25, MHZ), 0x17},        //17- CATV channel 16		
    	{  91, FREQ_PAL( 273.25, MHZ), 0x17},        //18- CATV channel 17		
    	{  92, FREQ_PAL( 280.25, MHZ), 0x17},        //19- CATV channel 18		
    	{  93, FREQ_PAL( 287.25, MHZ), 0x17},        //20- CATV channel 19
    	{  94, FREQ_PAL( 294.25, MHZ), 0x17},        //21- CATV channel 20														
    	//-----------------------------------------------		
    	{  95, FREQ_PAL( 303.25, MHZ), 0x18},        //22- CATV channel 21

    #endif
	};
  
#endif

// ===============================================================================
//          Channel paramter table
// ===============================================================================
#if ( TUNER_TYPE == TUNER_NTSC )
	#if   (TV_REGION==TV_REGION_US)
	//    +--------------------------  Channel No. Start
  	//    |    +---------------------  Channel No. End
  	//    |    |
    // -------------------------------- US Channel mode
    tTV_Code code ttTV_Code[] = {
		{ 2,  69, mEofA(ttTV_Freq),0}, // Air Channel
      	{ 1, 125, mEofA(ttTV_Freq),4}, // Cable STD Channel
			

      	#if (TV_SW==TV_SW_AIR_STD_IRC_HRC)
		{ 1, 125, mEofA(ttTV_Freq),0}, // Cable IRC Channel
        { 1, 125, mEofA(ttTV_Freq),10}, // Cable HRC Channel
      	#endif

    #elif (TV_REGION==TV_REGION_JP)
    // -------------------------------- JP Channel mode
    	{ 1,  62, mEofA(ttTV_Freq),0}, // Air   Channel      
      	{ 1,  63, mEofA(ttTV_Freq),4}, // Cable Channel      
    #endif
	};

#elif  ( TUNER_TYPE == TUNER_PAL )
	#if  ( TV_REGION  == TV_REGION_CN)
    // --------------- CHINA mode
    tTV_Code  code ttTV_Code[] = {
    	{ 1,  57, mEofA(ttTV_Freq),0}, // China Air Channel
    #elif (TV_REGION==TV_REGION_EP)
    	#if (CUSTOMER_SEL==CUSTOMER_SOTEKE)
	    // --------------- CCIR mode
    	{ 2,  69, mEofA(ttTV_Freq),0}, // CCIR AIR  channel
    	{ 1,  41, mEofA(ttTV_Freq),10},   // CCIR CATV channel
    	#else
    	// --------------- CCIR mode
    	{ 2,  69, mEofA(ttTV_Freq),0}, // CCIR AIR  channel
    	{ 1,  41, mEofA(ttTV_Freq),10},   // CCIR CATV channel

    	#endif
    #endif
	};

#endif
#endif

⌨️ 快捷键说明

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