tunerapi.h
来自「DVB软件,基于CT216软件的开发源程序.」· C头文件 代码 · 共 100 行
H
100 行
#ifndef _CT_NIM_TUNER_H
#define _CT_NIM_TUNER_H
#include "ct_type.h"
typedef enum
{
EN_TUNER_DTT8D1C,
EN_TUNER_DTT2004,
EN_TUNER_DTT74530,
EN_TUNER_EDT1022,
EN_TUNER_EDT3022,
EN_TUNER_LG101D,
EN_TUNER_LG352D,
EN_TUNER_LG352DN,
EN_TUNER_LGXX1D,
EN_TUNER_LH17AS,
EN_TUNER_LH172A,
EN_TUNER_MH201A,
EN_TUNER_MXL5005,
EN_TUNER_MXL5005_EU,
EN_TUNER_MXL5007,
EN_TUNER_MXL5007_SAMPLE,
EN_TUNER_SPEEDTEK_MXL5005,
EN_TUNER_TD1611,
EN_TUNER_TDAD4,
EN_TUNER_TOTAL
} EN_TunerType;
typedef enum
{
EN_ADC_DQPLL,
EN_ADC_FREQ288,
EN_ADC_FREQ289,
EN_ADC_FREQ5625,
EN_ADC_FREQ2500,
EN_ADC_FREQ555,
EN_ADC_FREQ5528,
EN_ADC_FREQ4995,
EN_ADC_FREQ4950,
EN_ADC_FREQ4917,
EN_ADC_TOTAL
} EN_ADCFreq;
typedef enum
{
EN_IF_IF4_57,
EN_IF_IF36_15,
EN_IF_IF43_75,
EN_IF_IF36_167,
EN_IF_IF5_2,
EN_IF_IF36_125,
EN_IF_IF36,
EN_IF_TOTAL
} EN_IFreq;
typedef enum
{
EN_TUNER_COUNTRY_SPAIN,
EN_TUNER_COUNTRY_UK,
EN_TUNER_COUNTRY_EU,
EN_TUNER_COUNTRY_TOTAL,
EN_TUNER_COUNTRY_NONE
} EN_TUNER_Country;
typedef enum
{
EN_TUNER_AISL_FALSE,
EN_TUNER_AISL_TRUE
} EN_TUNER_AISL;
typedef enum
{
EN_MONITORCCI1_OFF,
EN_MONITORCCI1_ON
} EN_MCCI1;
typedef struct
{
EN_TunerType enTunerType;
EN_TUNER_Country enCountry;
EN_ADCFreq enADCFrequency;
EN_IFreq enIFrequency;
EN_TUNER_AISL enAISLSetting;
float fADCFreqValue;
u8 u8TunerAddress;
EN_MCCI1 enCCILoop1;
u8 u8Version[16];
} TUNER_InitParams;
void Tuner_Reset_paras(u8 val);
bool8 Tuner_PowerDown(void);
bool8 Tuner_DebugTuner(void);
bool8 Tuner_DumpTuner(void);
bool8 Tuner_ProgramTuner(u32 RfFreq, u8 ucBandWidthMHz);
bool8 Tuner_Write(u8 *pu8Buffer , u8 u8Length);
bool8 Tuner_Read(u8 *pu8Buffer, u8 u8Length);
#endif /* _CT_NIM_TUNER_H */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?