📄 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
// 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 + -