frontend.h

来自「三星2CC tuner 驱动程序」· C头文件 代码 · 共 55 行

H
55
字号
/**************************************************************************

        (C)Copyright Cheertek Inc. 2002-2004,
           D700, all right reserved.

        Product : STB Firmware

****************************************************************************/
#include	"types.h"
#include    "dvb_type.h"
#include    "dvb_nim.h"


#ifndef _FRONTEND_H
#define _FRONTEND_H

#define TUNER_WAITING_SHORT_COUNT	8
#define TUNER_WAITING_LONG_COUNT	12
#define SIGNAL_LOW_SKIP_COUNT		5
#define SIGNAL_LOW_THRESHOLD        0

/*******************************************************************************************/
typedef enum _FRONTEND_STATUS 
{
	FRONTEND_UNLOCK     = 0,
	FRONTEND_FEC_LOCK   = 2,
	FRONTEND_PARTIAL_LOCK = 3
}
FRONTEND_STATUS;

/*******************************************************************************************/
bool8 init_frontend(void);
bool8 set_frontend(u32 u32KHz_tuner_freq, u8 u8MHzBW, bool8 b8LPMode);
bool8 set_frontend_lnb(bool8 lnb);
bool8 set_frontend_output(bool8 output_type);
extern FRONTEND_STATUS check_frontend_state(void);

void reset_frontend(void);
void reset_frontend_enable(void);
void reset_frontend_disable(void);
u8 get_frontend_quality(void);
u8 get_frontend_strength(void);

// For Debug Function
void read_frontend_reg(u8 Address);
void write_frontend_reg(u8 Address,u8 Value);
void show_frontend_regs(void);

s32 get_frequency_offset(void);

bool8 get_COFDM_parameter(DVB_COFDMParameters *pstParameter);
bool8 get_COFDM_Hierarchy(void);


#endif  /* _FRONTEND_H */

⌨️ 快捷键说明

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