📄 hamaro_enum.h
字号:
HAMARO_RDIV_UNDEF=0 /* undefined (uses default "/10" R value) */
} HAMARO_RDIVVAL;
#if HAMARO_INCLUDE_ROSIE
/*******************************************************************************************************/
/* Tuner Gain-related */
/*******************************************************************************************************/
/*******************************************************************************************************/
/* HAMARO_VGA1VALS */
/*******************************************************************************************************/
typedef enum HAMAROVga1Vals{ /* VGA1 Offset settings */
HAMARO_VGA1_27_0DB=0x1fe, /* -27.0dB */
HAMARO_VGA1_28_5DB=0x1fc, /* -28.5dB */
HAMARO_VGA1_30_0DB=0x1f8, /* -30.0dB */
HAMARO_VGA1_31_5DB=0x1f0, /* -31.5dB */
HAMARO_VGA1_33_0DB=0x1e0, /* -33.0dB */
HAMARO_VGA1_34_5DB=0x1c0, /* -34.5dB */
HAMARO_VGA1_36_0DB=0x180, /* -36.0dB */
HAMARO_VGA1_37_5DB=0x100, /* -37.5dB */
HAMARO_VGA1_39_0DB=0x00 /* -39.0dB */
} HAMARO_VGA1VALS;
/*******************************************************************************************************/
/* HAMARO_VGA2VALS */
/*******************************************************************************************************/
typedef enum HAMAROVga2Vals{ /* VGA2 Offset settings */
HAMARO_VGA2_35DB=0x1fe, /* 35dB */
HAMARO_VGA2_32DB=0x1fc, /* 32dB */
HAMARO_VGA2_29DB=0x1f8, /* 29dB */
HAMARO_VGA2_26DB=0x1f0, /* 26dB */
HAMARO_VGA2_23DB=0x1e0, /* 23dB */
HAMARO_VGA2_20DB=0x1c0, /* 20dB */
HAMARO_VGA2_17DB=0x180, /* 17dB */
HAMARO_VGA2_14DB=0x100, /* 14dB */
HAMARO_VGA2_11DB=0x00 /* 11dB */
} HAMARO_VGA2VALS;
/*******************************************************************************************************/
/* HAMARO_VCASLOPE */
/*******************************************************************************************************/
typedef enum HAMAROVcaSlope{ /* VCA Slope Settings */
HAMARO_VCAS_47_0DB=0x01, /* 47.0dB */
HAMARO_VCAS_49_5DB=0x03, /* 49.5dB */
HAMARO_VCAS_52_0DB=0x07, /* 52.0dB */
HAMARO_VCAS_54_5DB=0x0f, /* 54.5dB */
HAMARO_VCAS_57_0DB=0x1f, /* 57.0dB */
HAMARO_VCAS_59_5DB=0x3f, /* 59.5dB */
HAMARO_VCAS_62_0DB=0x7f, /* 62.0dB */
HAMARO_VCAS_64_5DB=0xff, /* 64.5dB */
HAMARO_VCAS_67_0DB=0x1ff, /* 67.0dB */
HAMARO_VCAS_UNDEF=0 /* VCA Slope undefined */
} HAMARO_VCASLOPE;
/*******************************************************************************************************/
/* HAMARO_VCAOFFSET */
/*******************************************************************************************************/
typedef enum HAMAROVcaOffset{ /* VCA Offset Settings */
HAMARO_VCAO_90_0DB=0x01, /* 90.0dB */
HAMARO_VCAO_94_25DB=0x03, /* 94.25dB */
HAMARO_VCAO_98_5DB=0x07, /* 98.5dB */
HAMARO_VCAO_102_75DB=0x0f, /* 102.75dB */
HAMARO_VCAO_107_0DB=0x1f, /* 107dB */
HAMARO_VCAO_111_25DB=0x3f, /* 111.25dB */
HAMARO_VCAO_115_5DB=0x7f, /* 115.5dB */
HAMARO_VCAO_119_75DB=0xff, /* 119.75dB */
HAMARO_VCAO_124_0DB=0x1ff, /* 124.0dB */
HAMARO_VCAO_UNDEF=0 /* VCA Offset undefined */
} HAMARO_VCAOFFSET;
/*******************************************************************************************************/
/* HAMARO_CPCURRENT */
/*******************************************************************************************************/
typedef enum HAMAROCpCurrent{ /* Charge Pump current */
HAMARO_CPC_1MA=0x00, /* 1ma */
HAMARO_CPC_2MA=0x01, /* 2ma */
HAMARO_CPC_3MA=0x02, /* 3ma */
HAMARO_CPC_4MA=0x03 /* 4ma */
} HAMARO_CPCURRENT;
/*******************************************************************************************************/
/* HAMARO_RDIVBIN ??? */
/*******************************************************************************************************/
typedef enum HAMARORdivbin{ /* reference divider values programmed to tuner*/
HAMARO_RDIVBIN_10=0x03, /* div by 10 */
HAMARO_RDIVBIN_20=0x02, /* div by 20 */
HAMARO_RDIVBIN_40=0x01 /* div by 40 */
} HAMARO_RDIVBIN;
/*******************************************************************************************************/
/* Ranges */
/*******************************************************************************************************/
/*******************************************************************************************************/
/* HAMARO_FREQTUNERRANGE */
/*******************************************************************************************************/
typedef enum HAMAROFreqTunerRange{ /* tuner frequency (in mhz), valid range */
HAMARO_FREQ_TUNE_LOW=950, /* 950 mhz (allow searching outside of standard ranges)*/
HAMARO_FREQ_TUNE_HIGH=2150 /* 2150 mhz ( CR 7396) */
} HAMARO_FREQTUNERRANGE;
/*******************************************************************************************************/
/* HAMARO_CPLOW_RANGE */
/*******************************************************************************************************/
typedef enum HAMAROCpLow_Range{ /* Charge-pump Low Percentage */
HAMARO_CPLOW_RL=0, /* Range low-end */
HAMARO_CPLOW_RH=50 /* Range high-end */
} HAMARO_CPLOW_RANGE;
/*******************************************************************************************************/
/* HAMARO_CPHIGH_RANGE */
/*******************************************************************************************************/
typedef enum HAMAROCpHigh_Range{ /* Charge-pump High Percentage */
HAMARO_CPHIGH_RL=51, /* Range low-end */
HAMARO_CPHIGH_RH=100 /* Range high-end */
} HAMARO_CPHIGH_RANGE;
/*******************************************************************************************************/
/* HAMARO_TUNERIO ??? */
/*******************************************************************************************************/
typedef enum HAMAROtunerio_meth{ /* tuner i/o communic. method */
HAMARO_TUNER_BURST=1, /* communications performed by byte */
HAMARO_TUNER_MANUAL, /* single bit at a time (sent to tuner) */
HAMARO_TUNERIO_UNDEF=0 /* method is undefined (default to HAMARO_TUNER_BURST) */
} HAMARO_TUNERIO_METH;
#endif
#if HAMARO_INCLUDE_VIPER
/*********************************************************************/
/* HAMARO_RFREQVAL */
/*********************************************************************/
typedef enum HAMARORfreqVal{ /* reference frequency selection values */
HAMARO_RFREQ_0 = 0, /* 1 selects 40Mhz, 0 selects 20Mhz */
HAMARO_RFREQ_1 = 1,
HAMARO_RFREQ_UNDEF = 0xFF
} HAMARO_RFREQVAL;
/*********************************************************************/
/* HAMARO_SIGNAL_LEVEL */
/*********************************************************************/
typedef enum HamaroSignalLevel
{
HAMARO_SIGNAL_LEVEL_LOW = 0,
HAMARO_SIGNAL_LEVEL_HIGH = 1,
HAMARO_SIGNAL_LEVEL_UNDEF
} HAMARO_SIGNAL_LEVEL;
/*********************************************************************/
/* HAMARO_VCOSTATUS */
/*********************************************************************/
typedef enum HAMAROVcoStaus{ /* VCO edge detection status */
HAMARO_VCO_AUTO_FAIL = 8, /* Auto tune fails. */
HAMARO_VCO_AUTO_DONE = 1, /* Auto tune succeeds. */
HAMARO_VCO_UNDEF = 0
} HAMARO_VCOSTATUS;
/*********************************************************************/
/* HAMARO_VCOMODE */
/*********************************************************************/
typedef enum HAMAROVcoMode{ /* VCO edge detection mode values */
HAMARO_VCOMODE_AUTO = 0, /* Auto mode. */
HAMARO_VCOMODE_TEST = 1, /* Manual mode. */
HAMARO_VCOMODE_UNDEF = 0xFF
} HAMARO_VCOMODE;
/*********************************************************************/
/* HAMARO_VCOBANDSHIFT */
/*********************************************************************/
typedef enum HAMAROVcoBandShift{ /* Current VCO band */
HAMARO_VCOBANDSHIFT_HIGH = 0x00, /* High band select. */
HAMARO_VCOBANDSHIFT_LOW = 0x01, /* Low band select. */
HAMARO_VCOBANDSHIFT_UNDEF = 0xFF
} HAMARO_VCOBANDSHIFT;
/*********************************************************************/
/* HAMARO_VCOBANDSEL */
/*********************************************************************/
typedef enum _HAMAROVcoBandSel{ /* Current VCO number */
HAMARO_VCOBANDSEL_6 = 0x80, /* Vco 6 select. */ /* -- Mongoose RevB -- */
HAMARO_VCOBANDSEL_5 = 0x01, /* Vco 5 select. */
HAMARO_VCOBANDSEL_4 = 0x02, /* Vco 4 select. */
HAMARO_VCOBANDSEL_3 = 0x04, /* Vco 3 select. */
HAMARO_VCOBANDSEL_2 = 0x08, /* Vco 2 select. */
HAMARO_VCOBANDSEL_1 = 0x10, /* Vco 1 select. */
HAMARO_VCOBANDSEL_UNDEF = 0
} HAMARO_VCOBANDSEL;
/*********************************************************************/
/* HAMARO_FILTERBW */
/*********************************************************************/
typedef enum HAMAROFilterBw{ /* Filter Band-width values */
HAMARO_FILTERBW_100MHZ = 0x00, /* Filter A BW 100MHZ. */
HAMARO_FILTERBW_65MHZ = 0x01, /* Filter A BW 65MHZ. */
HAMARO_FILTERBW_40MHZ = 0x02, /* Filter A BW 40MHZ. */
HAMARO_FILTERBW_35MHZ = 0x03, /* Filter A BW 35MHZ. */
HAMARO_FILTERBW_UNDEF = 0xFF
} HAMARO_FILTERBW;
/*********************************************************************/
/* HAMARO_ICPMODE */
/*********************************************************************/
typedef enum HAMAROIcpMode{ /* ICP mode values */
HAMARO_ICPMODE_AUTO = 0, /* ICP auto mode. */
HAMARO_ICPMODE_MANUAL = 1, /* ICP manual mode. */
HAMARO_ICPMODE_UNDEF = 0xFF
} HAMARO_ICPMODE;
/*********************************************************************/
/* HAMARO_ICPMAN */
/*********************************************************************/
typedef enum HAMAROIcpMan{ /* ICP manual analog levels */
HAMARO_ICPMAN_LEVEL1 = 0, /* 0.5 mA. */
HAMARO_ICPMAN_LEVEL2 = 1, /* 1.0 mA. */
HAMARO_ICPMAN_LEVEL3 = 2, /* 1.5 mA. */
HAMARO_ICPMAN_LEVEL4 = 3, /* 2.0 mA. */
HAMARO_ICPMAN_UNDEF = 0xFF
} HAMARO_ICPMAN;
/*********************************************************************/
/* HAMARO_ICPAUTO */
/*********************************************************************/
typedef enum HAMAROIcpAuto{ /* ICP auto analog levels */
HAMARO_ICPAUTO_LEVEL1 = 0, /* 0.5 mA. */
HAMARO_ICPAUTO_LEVEL2 = 1, /* 1.0 mA. */
HAMARO_ICPAUTO_LEVEL3 = 2, /* 1.5 mA. */
HAMARO_ICPAUTO_LEVEL4 = 3, /* 2.0 mA. */
HAMARO_ICPAUTO_UNDEF = 0xFF
} HAMARO_ICPAUTO;
/*********************************************************************/
/* HAMARO_ICPDIG */
/*********************************************************************/
typedef enum HAMAROIcpDig{ /* ICP digital levels */
HAMARO_ICPDIG_LEVEL1 = 0, /* ICP times 0.5 */
HAMARO_ICPDIG_LEVEL2 = 1, /* ICP times 1.0. */
HAMARO_ICPDIG_LEVEL3 = 2, /* ICP times 2.0. */
HAMARO_ICPDIG_LEVEL4 = 3, /* ICP times 3.0. */
HAMARO_ICPDIG_UNDEF = 0xFF
} HAMARO_ICPDIG;
/*********************************************************************/
/* HAMARO_ICPSELECT */
/*********************************************************************/
typedef enum HAMAR
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -