allcommand.h

来自「QPSK Tuner details, for conexant chipset」· C头文件 代码 · 共 121 行

H
121
字号
/*************************************************************************

* AllCommand.h                                                              *

* Copyright ? Shenzhen Coship Electronics Co.,LTD.  2002.3             *

* All rights reserved.                                                  *

*                                                                        *

* Author: Zhou Cheng                                                    *

* Date:  2002/3/13                                                      *

* Compiler:					                                            *

*                                                                       *

* Description:														    *

* Notes:                                                                *

* Update:   2002/3/13  Zhou Cheng										*

*			2002/3/29  Zhou Cheng 
*************************************************************************/
#ifndef __ALLCOMMAND_H 
#define __ALLCOMMAND_H

#ifdef __cplusplus
extern "C" {
#endif

#include "cs_typedef.h"
#include "CSHDI_typedef.h"

enum PLLIC
{
	IX2360,
	IX2273,
	LGTUNERIC,
	L64733,
	IX2450,
	LGS002F,
	STB6000,
	ZL10039
// New PLL IC Add Here	
};

enum LINKIC
{
	STV0199,
	STV_0299,
	STV_0399,
	CX2414x,
	TDA10086,
	HY8511,
	HY8513,
	L64724,
	L64734,
	STV_0288,
	ZL10313,
	CX24116,
	CT202A,
	CX2430x
// New Link IC Add Here	
};

CSQPSK_Error_t FTDInitlize ( CSHDITunerIndex bTunerIndex);

CSQPSK_Error_t FTDGetTunerStatus ( CSHDITunerIndex bTunerIndex, int *pnPLLLock );

CSQPSK_Error_t FTDCheckTuner ( CSHDITunerIndex bTunerIndex );

/* +==========================================================================+ */
/* | Function:	设置 TUNER 调谐频率											  |	*/		
/* | Input:		频率 (KHz为单位)											  |	*/
/* | Output:	无															  |	*/
/* | Return:	操作成功标志												  |	*/
/* +==========================================================================+ */
CSQPSK_Error_t FTDSetFrequency( CSHDITunerIndex bTunerIndex, DWORD dwTuneFreq, DWORD dwSymbolRate, DWORD *dwStep );
CSQPSK_Error_t CSConfigTSOutMode (CSHDITunerIndex bTunerIndex ,int nTSOutMode);

void FTDDiSEqCInit( CSHDITunerIndex bTunerIndex );


/* +==========================================================================+ */
/* | Function:	发送DiSEqC 命令	(完整)										  |	*/		
/* | DiSEqC		Command:													  |	*/
/* +==========================================================================+ */

CSQPSK_Error_t CSDSCSendCommand ( CSHDITunerIndex bTunerIndex, BYTE *pValue, BYTE bCmdLength );

/* +==========================================================================+ */
/* | Function:	发送DiSEqC1.2 命令(3BYTE命令格式)							  |	*/		
/* | DiSEqC1.2 Command:	(E0 31 XX)											  |	*/
/* | 注意:		需根据不同的平台作适当修改(这里以ST0299为例)				  | */
/* +==========================================================================+ */

CSQPSK_Error_t CSDSC12SendCommand(CSHDITunerIndex bTunerIndex, BYTE bCommand) ;

/* +==========================================================================+ */
/* | Function:	发送DiSEqC1.2 命令(4BYTE命令格式)							  |	*/		
/* | DiSEqC1.2 Command:	(E0 31 XX XX)										  |	*/
/* | 注意:		需根据不同的平台作适当修改(这里以ST0299为例)				  | */
/* +==========================================================================+ */
CSQPSK_Error_t CSDSC12SendData(CSHDITunerIndex bTunerIndex, BYTE bCommand, BYTE bData) ;
CSQPSK_Error_t CSSendToneBurstCommand ( CSHDITunerIndex bTunerIndex, BYTE bToneBurstSel );
CSQPSK_Error_t CSDSCSend10Command ( CSHDITunerIndex bTunerIndex, BYTE bSwitchType, BYTE bSwitchByte, BYTE bToneBurst, BYTE bRepeatTime );

CSQPSK_Error_t CSDSCSend11Command ( CSHDITunerIndex bTunerIndex, BYTE bCommittedSwitchByte, BYTE bUnCommittedSwitchByte, BYTE bRepeatTime );
#if 1 // sfg
CSQPSK_Error_t CSDSC12SendCmds(CSHDITunerIndex bTunerIndex, PBYTE pbCmds, int nSize);
#endif
CSQPSK_Error_t CSDSCSendOptionCmd(CSHDITunerIndex bTunerIndex, BYTE OptionSwitch);
#ifdef __cplusplus
}
#endif

#endif

⌨️ 快捷键说明

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