gr-baz Package
rtl2832-tuner_fc0013.h File Reference

FC0013 tuner module declaration. More...

#include "rtl2832.h"
Include dependency graph for rtl2832-tuner_fc0013.h:

Go to the source code of this file.

Classes

class  RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0013
 

Namespaces

namespace  RTL2832_NAMESPACE
 
namespace  RTL2832_NAMESPACE::TUNERS_NAMESPACE
 

Macros

#define FC0013_RF_FREQ_HZ_DEFAULT   50000000
 
#define FC0013_BANDWIDTH_MODE_DEFAULT   FC0013_BANDWIDTH_8000000HZ
 

Enumerations

enum  FC0013_TRUE_FALSE_STATUS { FC0013_FALSE , FC0013_TRUE }
 
enum  FC0013_I2C_STATUS { FC0013_I2C_SUCCESS , FC0013_I2C_ERROR }
 
enum  FC0013_FUNCTION_STATUS { FC0013_FUNCTION_SUCCESS , FC0013_FUNCTION_ERROR }
 
enum  FC0013_BANDWIDTH_MODE { FC0013_BANDWIDTH_6000000HZ = 6 , FC0013_BANDWIDTH_7000000HZ = 7 , FC0013_BANDWIDTH_8000000HZ = 8 }
 
enum  FC0013_LNA_GAIN_VALUE { FC0013_LNA_GAIN_LOW = 0x00 , FC0013_LNA_GAIN_MIDDLE = 0x08 , FC0013_LNA_GAIN_HIGH_17 = 0x11 , FC0013_LNA_GAIN_HIGH_19 = 0x10 }
 

Functions

int FC0013_Open (RTL2832_NAMESPACE::tuner *pTuner)
 
int FC0013_SetFrequency (RTL2832_NAMESPACE::tuner *pTuner, unsigned long Frequency, unsigned short Bandwidth)
 
int FC0013_SetVhfTrack (RTL2832_NAMESPACE::tuner *pTuner, unsigned long Frequency)
 
void fc0013_GetTunerType (RTL2832_NAMESPACE::tuner *pTuner, int *pTunerType)
 
void fc0013_GetDeviceAddr (RTL2832_NAMESPACE::tuner *pTuner, unsigned char *pDeviceAddr)
 
int fc0013_Initialize (RTL2832_NAMESPACE::tuner *pTuner)
 
int fc0013_SetRfFreqHz (RTL2832_NAMESPACE::tuner *pTuner, unsigned long RfFreqHz)
 
int fc0013_GetRfFreqHz (RTL2832_NAMESPACE::tuner *pTuner, unsigned long *pRfFreqHz)
 
int fc0013_SetBandwidthMode (RTL2832_NAMESPACE::tuner *pTuner, int BandwidthMode)
 
int fc0013_GetBandwidthMode (RTL2832_NAMESPACE::tuner *pTuner, int *pBandwidthMode)
 
int fc0013_RcCalReset (RTL2832_NAMESPACE::tuner *pTuner)
 
int fc0013_RcCalAdd (RTL2832_NAMESPACE::tuner *pTuner, int RcValue)
 

Detailed Description

FC0013 tuner module declaration.

One can manipulate FC0013 tuner through FC0013 module. FC0013 module is derived from tuner module.

The following context is implemented for FC0013 source code.

Macro Definition Documentation

◆ FC0013_BANDWIDTH_MODE_DEFAULT

#define FC0013_BANDWIDTH_MODE_DEFAULT   FC0013_BANDWIDTH_8000000HZ

◆ FC0013_RF_FREQ_HZ_DEFAULT

#define FC0013_RF_FREQ_HZ_DEFAULT   50000000

Enumeration Type Documentation

◆ FC0013_BANDWIDTH_MODE

Enumerator
FC0013_BANDWIDTH_6000000HZ 
FC0013_BANDWIDTH_7000000HZ 
FC0013_BANDWIDTH_8000000HZ 

◆ FC0013_FUNCTION_STATUS

Enumerator
FC0013_FUNCTION_SUCCESS 
FC0013_FUNCTION_ERROR 

◆ FC0013_I2C_STATUS

Enumerator
FC0013_I2C_SUCCESS 
FC0013_I2C_ERROR 

◆ FC0013_LNA_GAIN_VALUE

Enumerator
FC0013_LNA_GAIN_LOW 
FC0013_LNA_GAIN_MIDDLE 
FC0013_LNA_GAIN_HIGH_17 
FC0013_LNA_GAIN_HIGH_19 

◆ FC0013_TRUE_FALSE_STATUS

Enumerator
FC0013_FALSE 
FC0013_TRUE 

Function Documentation

◆ fc0013_GetBandwidthMode()

int fc0013_GetBandwidthMode ( RTL2832_NAMESPACE::tuner pTuner,
int *  pBandwidthMode 
)

◆ fc0013_GetDeviceAddr()

void fc0013_GetDeviceAddr ( RTL2832_NAMESPACE::tuner pTuner,
unsigned char *  pDeviceAddr 
)

◆ fc0013_GetRfFreqHz()

int fc0013_GetRfFreqHz ( RTL2832_NAMESPACE::tuner pTuner,
unsigned long *  pRfFreqHz 
)

◆ fc0013_GetTunerType()

void fc0013_GetTunerType ( RTL2832_NAMESPACE::tuner pTuner,
int *  pTunerType 
)

◆ fc0013_Initialize()

int fc0013_Initialize ( RTL2832_NAMESPACE::tuner pTuner)

◆ FC0013_Open()

int FC0013_Open ( RTL2832_NAMESPACE::tuner pTuner)

◆ fc0013_RcCalAdd()

int fc0013_RcCalAdd ( RTL2832_NAMESPACE::tuner pTuner,
int  RcValue 
)

◆ fc0013_RcCalReset()

int fc0013_RcCalReset ( RTL2832_NAMESPACE::tuner pTuner)

◆ fc0013_SetBandwidthMode()

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

◆ FC0013_SetFrequency()

int FC0013_SetFrequency ( RTL2832_NAMESPACE::tuner pTuner,
unsigned long  Frequency,
unsigned short  Bandwidth 
)

◆ fc0013_SetRfFreqHz()

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

◆ FC0013_SetVhfTrack()

int FC0013_SetVhfTrack ( RTL2832_NAMESPACE::tuner pTuner,
unsigned long  Frequency 
)