📄 freq_table.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 + -