E4000 tuner module declaration One can manipulate E4000 tuner through E4000 module. E4000 module is derived from tuner module.
More...
|
int | tunerreset (RTL2832_NAMESPACE::tuner *pTuner) |
|
int | Tunerclock (RTL2832_NAMESPACE::tuner *pTuner) |
|
int | Qpeak (RTL2832_NAMESPACE::tuner *pTuner) |
|
int | DCoffloop (RTL2832_NAMESPACE::tuner *pTuner) |
|
int | GainControlinit (RTL2832_NAMESPACE::tuner *pTuner) |
|
int | Gainmanual (RTL2832_NAMESPACE::tuner *pTuner) |
|
int | E4000_gain_freq (RTL2832_NAMESPACE::tuner *pTuner, int frequency) |
|
int | PLL (RTL2832_NAMESPACE::tuner *pTuner, int Ref_clk, int Freq) |
|
int | LNAfilter (RTL2832_NAMESPACE::tuner *pTuner, int Freq) |
|
int | IFfilter (RTL2832_NAMESPACE::tuner *pTuner, int bandwidth, int Ref_clk) |
|
int | freqband (RTL2832_NAMESPACE::tuner *pTuner, int Freq) |
|
int | DCoffLUT (RTL2832_NAMESPACE::tuner *pTuner) |
|
int | GainControlauto (RTL2832_NAMESPACE::tuner *pTuner) |
|
int | E4000_sensitivity (RTL2832_NAMESPACE::tuner *pTuner, int Freq, int bandwidth) |
|
int | E4000_linearity (RTL2832_NAMESPACE::tuner *pTuner, int Freq, int bandwidth) |
|
int | E4000_high_linearity (RTL2832_NAMESPACE::tuner *pTuner) |
|
int | E4000_nominal (RTL2832_NAMESPACE::tuner *pTuner, int Freq, int bandwidth) |
|
void | e4000_GetTunerType (RTL2832_NAMESPACE::tuner *pTuner, int *pTunerType) |
|
void | e4000_GetDeviceAddr (RTL2832_NAMESPACE::tuner *pTuner, unsigned char *pDeviceAddr) |
|
int | e4000_Initialize (RTL2832_NAMESPACE::tuner *pTuner, bool enable_dc_offset_loop=true, bool set_manual_gain=false) |
|
int | e4000_SetRfFreqHz (RTL2832_NAMESPACE::tuner *pTuner, unsigned long RfFreqHz, bool update_gain_control=true, bool enable_dc_offset_lut=true) |
|
int | e4000_GetRfFreqHz (RTL2832_NAMESPACE::tuner *pTuner, unsigned long *pRfFreqHz) |
|
int | e4000_GetRegByte (RTL2832_NAMESPACE::tuner *pTuner, unsigned char RegAddr, unsigned char *pReadingByte) |
|
int | e4000_SetBandwidthHz (RTL2832_NAMESPACE::tuner *pTuner, unsigned long BandwidthHz) |
|
int | e4000_GetBandwidthHz (RTL2832_NAMESPACE::tuner *pTuner, unsigned long *pBandwidthHz) |
|
E4000 tuner module declaration One can manipulate E4000 tuner through E4000 module. E4000 module is derived from tuner module.
- Example:
#include "tuner_e4000.h"
...
int main(void)
{
TUNER_MODULE *pTuner;
E4000_EXTRA_MODULE *pTunerExtra;
TUNER_MODULE TunerModuleMemory;
BASE_INTERFACE_MODULE BaseInterfaceModuleMemory;
unsigned long BandwidthMode;
...
BuildE4000Module(
&pTuner,
&TunerModuleMemory,
&BaseInterfaceModuleMemory,
&I2cBridgeModuleMemory,
0xac,
CRYSTAL_FREQ_16384000HZ,
E4000_AGC_INTERNAL
);
pTunerExtra = (T2266_EXTRA_MODULE *)(pTuner->pExtra);
...
pTunerExtra->SetBandwidthMode(pTuner, E4000_BANDWIDTH_6MHZ);
...
pTunerExtra->GetBandwidthMode(pTuner, &BandwidthMode);
return 0;
}