gr-baz Package
rtl2832-tuner_fc2580.h File Reference
#include "rtl2832.h"
Include dependency graph for rtl2832-tuner_fc2580.h:

Go to the source code of this file.

Classes

class  RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc2580
 

Namespaces

namespace  RTL2832_NAMESPACE
 
namespace  RTL2832_NAMESPACE::TUNERS_NAMESPACE
 

Macros

#define BORDER_FREQ   2600000
 
#define USE_EXT_CLK   0
 
#define OFS_RSSI   57
 
#define FC2580_I2C_ADDR   0xac
 
#define FC2580_CHECK_ADDR   0x01
 
#define FC2580_CHECK_VAL   0x56
 
#define FC2580_FCI_FAIL   0
 
#define FC2580_FCI_SUCCESS   1
 

Typedefs

typedef int fc2580_fci_result_type
 

Enumerations

enum  fc2580_band_type { FC2580_UHF_BAND , FC2580_L_BAND , FC2580_VHF_BAND , FC2580_NO_BAND }
 
enum  FUNCTION_STATUS { FUNCTION_SUCCESS , FUNCTION_ERROR }
 
enum  FC2580_AGC_MODE { FC2580_AGC_INTERNAL = 1 , FC2580_AGC_EXTERNAL = 2 }
 
enum  FC2580_BANDWIDTH_MODE { FC2580_BANDWIDTH_1530000HZ = 1 , FC2580_BANDWIDTH_6000000HZ = 6 , FC2580_BANDWIDTH_7000000HZ = 7 , FC2580_BANDWIDTH_8000000HZ = 8 }
 

Functions

void fc2580_wait_msec (RTL2832_NAMESPACE::tuner *pTuner, int a)
 
fc2580_fci_result_type fc2580_set_init (RTL2832_NAMESPACE::tuner *pTuner, int ifagc_mode, unsigned int freq_xtal)
 
fc2580_fci_result_type fc2580_set_freq (RTL2832_NAMESPACE::tuner *pTuner, unsigned int f_lo, unsigned int freq_xtal)
 
fc2580_fci_result_type fc2580_set_filter (RTL2832_NAMESPACE::tuner *pTuner, unsigned char filter_bw, unsigned int freq_xtal)
 
int fc2580_Initialize (RTL2832_NAMESPACE::tuner *pTuner)
 
int fc2580_SetRfFreqHz (RTL2832_NAMESPACE::tuner *pTuner, unsigned long RfFreqHz)
 
int fc2580_SetBandwidthMode (RTL2832_NAMESPACE::tuner *pTuner, int BandwidthMode)
 

Macro Definition Documentation

◆ BORDER_FREQ

#define BORDER_FREQ   2600000

◆ FC2580_CHECK_ADDR

#define FC2580_CHECK_ADDR   0x01

◆ FC2580_CHECK_VAL

#define FC2580_CHECK_VAL   0x56

◆ FC2580_FCI_FAIL

#define FC2580_FCI_FAIL   0

◆ FC2580_FCI_SUCCESS

#define FC2580_FCI_SUCCESS   1

◆ FC2580_I2C_ADDR

#define FC2580_I2C_ADDR   0xac

◆ OFS_RSSI

#define OFS_RSSI   57

◆ USE_EXT_CLK

#define USE_EXT_CLK   0

Typedef Documentation

◆ fc2580_fci_result_type

Enumeration Type Documentation

◆ FC2580_AGC_MODE

Enumerator
FC2580_AGC_INTERNAL 
FC2580_AGC_EXTERNAL 

◆ fc2580_band_type

Enumerator
FC2580_UHF_BAND 
FC2580_L_BAND 
FC2580_VHF_BAND 
FC2580_NO_BAND 

◆ FC2580_BANDWIDTH_MODE

Enumerator
FC2580_BANDWIDTH_1530000HZ 
FC2580_BANDWIDTH_6000000HZ 
FC2580_BANDWIDTH_7000000HZ 
FC2580_BANDWIDTH_8000000HZ 

◆ FUNCTION_STATUS

Enumerator
FUNCTION_SUCCESS 
FUNCTION_ERROR 

Function Documentation

◆ fc2580_Initialize()

int fc2580_Initialize ( RTL2832_NAMESPACE::tuner pTuner)

◆ fc2580_set_filter()

fc2580_fci_result_type fc2580_set_filter ( RTL2832_NAMESPACE::tuner pTuner,
unsigned char  filter_bw,
unsigned int  freq_xtal 
)

◆ fc2580_set_freq()

fc2580_fci_result_type fc2580_set_freq ( RTL2832_NAMESPACE::tuner pTuner,
unsigned int  f_lo,
unsigned int  freq_xtal 
)

◆ fc2580_set_init()

fc2580_fci_result_type fc2580_set_init ( RTL2832_NAMESPACE::tuner pTuner,
int  ifagc_mode,
unsigned int  freq_xtal 
)

◆ fc2580_SetBandwidthMode()

int fc2580_SetBandwidthMode ( RTL2832_NAMESPACE::tuner pTuner,
int  BandwidthMode 
)

◆ fc2580_SetRfFreqHz()

int fc2580_SetRfFreqHz ( RTL2832_NAMESPACE::tuner pTuner,
unsigned long  RfFreqHz 
)

◆ fc2580_wait_msec()

void fc2580_wait_msec ( RTL2832_NAMESPACE::tuner pTuner,
int  a 
)
extern