d0372_util.h
来自「st7710的tuner标准驱动」· C头文件 代码 · 共 55 行
H
55 行
#ifndef H_D0372_UTIL
#define H_D0372_UTIL
#include "stddefs.h"
#include "chip.h"
#define FE_372_MAXLOOKUPSIZE 115
/* Signal type enum */
typedef enum
{
NOAGC1_372=0,
AGC1OK_372,
NOTIMING_372,
ANALOGCARRIER_372,
TIMINGOK_372,
NOAGC2_372,
AGC2OK_372,
NOCARRIER_372,
CARRIEROK_372,
NODATA_372,
FALSELOCK_372,
DATAOK_372,
OUTOFRANGE_372,
RANGEOK_372,
FSM1OK_372,
NOFSM1_372,
FSM2OK_372,
NOFSM2_372,
POWEROK_372,
NOPOWER_372
} FE_372_SIGNALTYPE_t;
/* One point of the lookup table */
typedef struct
{
S32 realval; /* real value */
S32 regval; /* binary value */
} FE_372_LOOKPOINT_t;
/* Lookup table definition */
typedef struct
{
S32 size; /* Size of the lookup table */
FE_372_LOOKPOINT_t table[FE_372_MAXLOOKUPSIZE]; /* Lookup table */
} FE_372_LOOKUP_t;
/**************** Basic Registers functions ****************/
unsigned long UTIL_372_PowOf2(int);
void UTIL_372_Set_NCOcnst_Regs(STTUNER_IOREG_DeviceMap_t *DeviceMap,IOARCH_Handle_t IOHandle,int value);
void UTIL_372_Set_vcxoOffset_Regs(STTUNER_IOREG_DeviceMap_t *DeviceMap,IOARCH_Handle_t IOHandle,int value);
U32 UTIL_372_Calc_NCOcnst(U32 IFfrequency,U32 clk);
U32 UTIL_372_Calc_vcxoOffset(U32 SymbolRate,U32 clk);
int UTIL_372_Get_NCOerr_Value(STCHIP_Handle_t hChip) ;
int UTIL_372_Get_FrequencyOffset(STTUNER_IOREG_DeviceMap_t *DeviceMap,IOARCH_Handle_t IOHandle,int clk);
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?