📄 tuner.h
字号:
/*********************************************************************
COPYRIGHT (C) Himax Technologies, Inc.
File name : Tuner.H
Description : Declare Tuner Device Head File
Author : Nice
Create date : 2004.10.22
Modifications :
*********************************************************************/
#ifndef _TUNER_H
#define _TUNER_H
/********************** Include Section *****************************/
#include "i2c_control.h"
#include "rs232.h"
/******************* External Function Process *********************/
#undef EXTERN
#ifdef _TUNER_C
#define EXTERN
#else
#define EXTERN extern
#endif
/******************* Define Tuner Deivce Info ***********************/
// Declare Tuner Device
#define philips_FQ1236 1
// Declare IF Mode
#define NTSC_MN 1
#define PAL_BG 2
#define PAL_I 3
#define PAL_DK 4
#define SECAM_LL 5
// Declare LUT
#define USA 1
#define China 2
/******************* Assign Tuner Device Attribute ****************/
#define Used_Tuner philips_FQ1236
#define Used_TBL USA
#define Used_IF NTSC_MN
/***************** Process Max/Min Channel Numbers ****************/
#if (Used_TBL==USA)
#define _Min_CH 2
#define _Max_CH 125
#endif
/***************** Tuner TBL only Used in Tuner.C *****************/
#ifdef _TUNER_C
#if ((Used_Tuner==philips_FQ1236) && (Used_TBL==USA))
Word code ChnlDat[] =
{
000, // 0
000, // 1
101, // 2 101*16=1616=0x650, bs=01
107, 113, 123, 129, // 3,4,5,6
221, 227, 233, 239, 245, 251, 257, // 7,8,9,10,11,12,13 bs=02
167, 173, 179, 185, 191, 197, // 14-19
203, 209, 215, 263, 269, 275, 281, // 20-26
287, 293, 299, 305, 311, 317, 323, // 27-33
329, 335, 341, 347, 353, 359, 365, // 34-40
371, 377, 383, 389, 395, 401, 407, // 41-47 , bs=02
413, 419, 425, 431, 437, // 48-52 , bs=08
443, 449, 455, 461, 467, 473, 479, // 53-59
485, 491, 497, 503, 509, 515, 521, // 60-66
527, 533, 539, 545, 551, 557, 563, // 67-73
569, 575, 581, 587, 593, 599, 605, // 74-80
611, 617, 623, 629, 635, 641, 647, // 81-87
653, 659, 665, 671, 677, 683, 689, // 88-94
137, 143, 149, 155, 161, // 95-99, bs=01
695, 701, 707, 713, 719, 725, 731, // 106
737, 743, 749, 755, 761, 767, 773, // 113
779, 785, 791, 797, 803, 809, 815, // 120
821, 827, 833, 839, 845, // 125
};
#endif
/***************** End only Used in Tuner.C Section ****************/
#endif
/***************** Declare Function Prototype ***********************/
EXTERN void Init_Tuner(void);
EXTERN void ChnlSet(Byte ii);
/************************ End of File ******************************/
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -