📄 tuner_ntsc.h
字号:
/******************************************************************************
Copyright (c) 2004 MStar Semiconductor, Inc.
All rights reserved.
[Module Name]: Tuner_NTSC.h
[Date]: 2005 Dec 21
[Comment]:
TV tuner header file.
[Reversion History]:
*******************************************************************************/
#include "DataType.h"
#include "MApp_GlobalSettingSt.h"
#ifndef _TUNER_NTSC_H_
#define _TUNER_NTSC_H_
#ifdef TUNER_NTSC_C
#define INTERFACE
#else
#define INTERFACE extern
#endif
typedef struct
{
U8 bSignal : 1; // signal bit
U8 FreqOffset : 7; // frequency offset
} TunerChSettingType;
// Tuner Programming Data Structure
typedef struct _TunerProgramType
{
// Divide ratio:
// N = 16 * {Frf(pc) + Fif(pc)}, where (pc) is picture carrier and Frf and Fif
// are expressed in MHz.
// Fosc = N / 16 (MHz)
// N = (n13 * 2^13) + (n12 * n^12) + ... + (n1 * 2) + n0
U16 ProgDivide; // Program divider 2 byte (n14-n0)
U8 ControlInfo1; // Control information byte 1
U8 ControlInfo2; // Control information byte 1(P7-P0)
U8 AuxilliaryByte; // Auxilliary byte
}TunerProgramType;
///////////////////////////////////////
// Sub tv system
///////////////////////////////////////
/////////////////////////////////////
// Subroutines
/////////////////////////////////////
INTERFACE void devTunerInitialize(void);
INTERFACE U8 devTunerGetStatus(U8 ucLoopCount);
INTERFACE U8 devTunerWrite(TunerProgramType *pProgParam);
INTERFACE U8 devTunerSetChannel(ChannelSourceType ChSel, U8 ucChannel, TunerChSettingType ChOffset );
INTERFACE BOOLEAN devTunerFineTuneFreq( U16 wOriFreq, U16* pwResultFreq );
INTERFACE U16 devTunerScanFreqRange( U16 wFreqStart, U16 wFreqEnd, char cStep );
#undef INTERFACE
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -