⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 apifix.h

📁 QPSK Tuner details, for conexant chipset.
💻 H
📖 第 1 页 / 共 2 页
字号:
#ifndef __APIFIX
#define __APIFIX

/****************************************************************************/
/*                   CONEXANT PROPRIETARY AND CONFIDENTIAL                  */
/*                    Conexant Systems Inc. (c) 2002-2004                   */
/*                              Austin, TX                                  */
/*                         All Rights Reserved                              */
/****************************************************************************/
/*
 * Filename: apifix.h
 *
 * Description: This file allows the modification of API entry point names 
 *              by the addition of a prefix and/or suffix without the need 
 *              to modify the original source files.
 *
 * Author: Billy Jackman
 *
 ****************************************************************************/
/*
 $Id: apifix.h,v 1.3, 2004-03-16 17:40:46Z, Billy Jackman$
 *
 ****************************************************************************/
#include "stbcfg.h"
#include "basetype.h"
#include "kal.h"
#include "trace.h"

#define API_ClearPendingInterrupts(a) HAMARO_ClearPendingInterrupts(a)

#define API_InitEnvironment(a,b,c,d,e,f,g,h,i,j) HAMARO_InitEnvironment(a,b,(HAMARO_WRITE_SB)c,(HAMARO_READ_SB)d,e,f,g,h,i,j)
#define API_ChangeChannel(a,b) HAMARO_ChangeChannel(a,b)
#define API_Monitor(a,b,c) HAMARO_Monitor(a,b,c)
#define API_NIMGetChipInfo(a,b,c,d,e,f) HAMARO_NIMGetChipInfo(a,b,c,d,e,f)
#define API_GetDriverVersion(a,b) HAMARO_GetDriverVersion(a,b)
#define API_NIMGetTunerCount(a) HAMARO_NIMGetTunerCount(a)
#define API_NIMGetTunerIDs(a,b,c) HAMARO_NIMGetTunerIDs(a,b,c)
#define API_ReleaseEnvironment(a) HAMARO_ReleaseEnvironment(a)
#define API_SetTunerFrequency(a,b) HAMARO_SetTunerFrequency(a,b)
#define API_GetTunerFrequency(a,b) HAMARO_GetTunerFrequency(a,b)
#define API_GetPLLFrequency(a,b) HAMARO_GetPLLFrequency(a,b)
#define API_GetTunerVCO(a,b) HAMARO_GetTunerVCO(a,b)
#define API_GetVCODivider(a,b) HAMARO_GetVCODivider(a,b)
#define API_GetTunerReferenceDivider(a,b) HAMARO_GetTunerReferenceDivider(a,b)
#define API_SetTunerReferenceDivider(a,b) HAMARO_SetTunerReferenceDivider(a,b)
#define API_SetTunerRegisters(a,b,c,d) HAMARO_SetTunerRegisters(a,b,c,d)
#define API_GetTunerRegisters(a,b,c,d) HAMARO_GetTunerRegisters(a,b,c,d)
#define API_SetTunerParameters(a,b) HAMARO_SetTunerParameters(a,b)
#define API_GetTunerParameter(a,b) HAMARO_GetTunerParameter(a,b)
#define API_GetTunerType(a,b) HAMARO_GetTunerType(a,b)
#define API_FindVCOEdges(a,b) HAMARO_FindVCOEdges(a,b)
#define API_SetVCOEdges(a,b,c) HAMARO_SetVCOEdges(a,b,c)
#define API_GetVCOEdges(a,b,c) HAMARO_GetVCOEdges(a,b,c)
#define API_GetVCOBreakpoints(a,b,c,d) HAMARO_GetVCOBreakpoints(a,b,c,d)
#define API_GetVCOBreakpointPercentage(a,b) HAMARO_GetVCOBreakpointPercentage(a,b)
#define API_SetVCOBreakpointPercentage(a,b) HAMARO_SetVCOBreakpointPercentage(a,b)
#define API_GetCrystalFreq(a,b) HAMARO_GetCrystalFreq(a,b)
#define API_SetOutputOptions(a,b) HAMARO_SetOutputOptions(a,b)
#define API_GetOutputOptions(a,b) HAMARO_GetOutputOptions(a,b)
#define API_SetInterruptOptions(a,b) HAMARO_SetInterruptOptions(a,b)
#define API_SetSearchRangeLimit(a,b,c) HAMARO_SetSearchRangeLimit(a,b,c)
#define API_GetSearchRangeLimit(a,b) HAMARO_GetSearchRangeLimit(a,b)
#define API_SetModulation(a,b) HAMARO_SetModulation(a,b)
#define API_GetModulation(a,b) HAMARO_GetModulation(a,b)
#define API_GetAssociatedSampleFrequency(a,b,c) HAMARO_GetAssociatedSampleFrequency(a,b,c)
#define API_SetSampleFrequency(a,b) HAMARO_SetSampleFrequency(a,b)
/*#define __API_SetSampleFrequency(a,b) Cobra___API_SetSampleFrequency(a,b)*/
#define API_GetSampleFrequency(a,b) HAMARO_GetSampleFrequency(a,b)
#define API_SetTransportSpec(a,b) HAMARO_SetTransportSpec(a,b)
#define API_GetTransportSpec(a,b) HAMARO_GetTransportSpec(a,b)
#define API_SetDescramble(a,b) HAMARO_SetDescramble(a,b)
#define API_GetDescramble(a,b) HAMARO_GetDescramble(a,b)
#define API_SetSymbolRate(a,b) HAMARO_SetSymbolRate(a,b)
#define API_GetSymbolRate(a,b) HAMARO_GetSymbolRate(a,b)
#define API_GetMinSymbolRate(a,b) HAMARO_GetMinSymbolRate(a,b)
#define API_GetMaxSymbolRate(a,b) HAMARO_GetMaxSymbolRate(a,b)
#define API_SetViterbiRate(a,b) HAMARO_SetViterbiRate(a,b)
#define API_GetViterbiRate(a,b) HAMARO_GetViterbiRate(a,b)
#define API_SetSpectralInversion(a,b) HAMARO_SetSpectralInversion(a,b)
#define API_GetSpectralInversion(a,b) HAMARO_GetSpectralInversion(a,b)
#define API_AcqBegin(a) HAMARO_AcqBegin(a)
#define API_AcqContinue(a,b) HAMARO_AcqContinue(a,b)
#define API_AcqStop(a) HAMARO_AcqStop(a)
#define API_AcqSoftReset(a) HAMARO_AcqSoftReset(a)
#define API_AcqSetViterbiCodeRates(a,b) HAMARO_AcqSetViterbiCodeRates(a,b)
#define API_AcqGetViterbiCodeRates(a,b) HAMARO_AcqGetViterbiCodeRates(a,b)
#define API_AcqTrackingSetup(a) HAMARO_AcqTrackingSetup(a)
#define API_AcqBinSizeList(a,b,c) HAMARO_AcqBinSizeList(a,b,c)
#define API_GetPendingInterrupts(a,b) HAMARO_GetPendingInterrupts(a,b)
/*#define _API_ClearPendingInterrupts(a,b) Cobra__API_ClearPendingInterrupts(a,b)*/
#define API_GetLockIndicators(a,b) HAMARO_GetLockIndicators(a,b)
#define API_SetDemodErrorMode(a,b) HAMARO_SetDemodErrorMode(a,b)
#define API_GetDemodErrorMode(a,b) HAMARO_GetDemodErrorMode(a,b)
#define API_GetLastError(a) HAMARO_GetLastError(a)
#define API_GetErrorMessage(a,b) HAMARO_GetErrorMessage(a,b)
#define API_GetChannelEsNo(a,b,c,d) HAMARO_GetChannelEsNo(a,b,c,d)
#define API_GetPNBER(a,b,c,d) HAMARO_GetPNBER(a,b,c,d)
#define API_GetBER(a,b,c,d) HAMARO_GetBER(a,b,c,d)
#define API_GetByteErrors(a,b,c,d) HAMARO_GetByteErrors(a,b,c,d)
#define API_GetBlockErrors(a,b,c,d) HAMARO_GetBlockErrors(a,b,c,d)
#define API_GetNormCount(a,b) HAMARO_GetNormCount(a,b)
#define API_GetFrequencyOffset(a,b) HAMARO_GetFrequencyOffset(a,b)
#define API_GetAcquisitionOffset(a,b) HAMARO_GetAcquisitionOffset(a,b)
#define API_SetCentralFreq(a,b) HAMARO_SetCentralFreq(a,b)
#define API_GetCentralFreq(a,b) HAMARO_GetCentralFreq(a,b)
#define API_GetCTL(a,b) HAMARO_GetCTL(a,b)
#define API_EnableRSCorrection(a,b) HAMARO_EnableRSCorrection(a,b)
#define API_GetAGCAcc(a,b) HAMARO_GetAGCAcc(a,b)
#define API_GetBTL(a,b) HAMARO_GetBTL(a,b)
#define API_SetLNBDC(a,b) HAMARO_SetLNBDC(a,b)
#define API_GetLNBDC(a,b) HAMARO_GetLNBDC(a,b)
#define API_SetLNBMode(a,b) HAMARO_SetLNBMode(a,b)
#define API_SetLNBTone(a,b) HAMARO_SetLNBTone(a,b)
#define API_SendDiseqcMessage(a,b,c,d,e) HAMARO_SendDiseqcMessage(a,b,c,d,e)
#define API_ReadReg(a,b,c) HAMARO_ReadReg(a,b,c)
#define API_WriteReg(a,b,c) HAMARO_WriteReg(a,b,c)
#define API_TstateMpegOutputs(a,b) HAMARO_TstateMpegOutputs(a,b)
#define API_GetEffectiveFrequency(a,b) HAMARO_GetEffectiveFrequency(a,b)
#define API_CalculatePLLFrequency(a,b,c,d) HAMARO_CalculatePLLFrequency(a,b,c,d)
#define API_CalculatePdFrequency(a,b,c) HAMARO_CalculatePdFrequency(a,b,c)
#define API_CalculateNAR(a,b,c,d,e) HAMARO_CalculateNAR(a,b,c,d,e)
#define API_SetSleepMode(a,b) HAMARO_SetSleepMode(a,b)
#define API_ConstOn(a,b) HAMARO_ConstOn(a,b)
#define API_ConstOff(a) HAMARO_ConstOff(a)
#define API_ConstCount(a) HAMARO_ConstCount(a)
#define API_ConstSetBusy(a,b) HAMARO_ConstSetBusy(a,b)
#define API_ConstGetBusy(a) HAMARO_ConstGetBusy(a)
#define API_ConstGetPoints(a,b,c,d) HAMARO_ConstGetPoints(a,b,c,d)
#define API_ConstGetIQSample(a,b,c) HAMARO_ConstGetIQSample(a,b,c)
#define API_ConstGetUnbufferedIQSample(a,b,c) HAMARO_ConstGetUnbufferedIQSample(a,b,c)
#define API_SetDriverWait(a,b) HAMARO_SetDriverWait(a,b)
#define API_GetErrorFilename(a) HAMARO_GetErrorFilename(a)
#define API_GetErrorLineNumber(a) HAMARO_GetErrorLineNumber(a)
#ifdef OPTIMAL_FS_CODE                 /* Fs optimization */
#define API_Opt_Fs_Enable(a,b) HAMARO_Opt_Fs_Enable(a,b)
#define API_Opt_Fs_Disable(a) HAMARO_Opt_Fs_Disable(a)
#endif  /* #ifdef OPTIMAL_FS_CODE */
#define API_GetTunerStructure(a,b) HAMARO_GetTunerStructure(a,b)

#define NIM HAMARO_NIM
#define ACQSTATE HAMARO_ACQSTATE
#define LOCKIND HAMARO_LOCKIND
#define MPEG_OUT HAMARO_MPEG_OUT

#define CODERATE HAMARO_CODERATE
#define CODERATE_1DIV2  HAMARO_CODERATE_1DIV2                /* code rate 1/2 */
#define CODERATE_2DIV3  HAMARO_CODERATE_2DIV3                /*   " 2/3 */
#define CODERATE_3DIV4  HAMARO_CODERATE_3DIV4                /*   " 3/4 */
#define CODERATE_4DIV5  HAMARO_CODERATE_4DIV5                 /*   " 4/5 */
#define CODERATE_5DIV6  HAMARO_CODERATE_5DIV6                 /*   " 5/6 */
#define CODERATE_6DIV7  HAMARO_CODERATE_6DIV7                 /*   " 6/7 */
#define CODERATE_7DIV8  HAMARO_CODERATE_7DIV8                 /*   " 7/8 */
#define CODERATE_5DIV11  HAMARO_CODERATE_5DIV11                /*   " 5/11 (DCII only) */
#define CODERATE_3DIV5  HAMARO_CODERATE_3DIV5                /*   " 3/5 (DCII only) */
#define CODERATE_NONE  HAMARO_CODERATE_NONE                     /*   un-initialized code rate (or no cr specified) */

#define SPECINV HAMARO_SPECINV
#define SPEC_INV_OFF  HAMARO_SPEC_INV_OFF                     /*   uninverted and check only nominal SI    */
#define SPEC_INV_ON  HAMARO_SPEC_INV_ON                       /*   inverted and check only the nominal */
#define SPEC_INV_ON_BOTH  HAMARO_SPEC_INV_ON_BOTH                   /*   uninverted and check BOTH inversion states */
#define SPEC_INV_OFF_BOTH  HAMARO_SPEC_INV_OFF_BOTH                  /*   inverted and check BOTH inversion states */
#define SPEC_INV_UNDEF  HAMARO_SPEC_INV_UNDEF                    /*   undefined */

#define RXMODE  HAMARO_RXMODE
#define RXMODE_INTERROGATION  HAMARO_RXMODE_INTERROGATION             /* Demod expects multiple devices attached */
#define RXMODE_QUICKREPLY  HAMARO_RXMODE_QUICKREPLY                   /* demod expects 1 rx (rx is suspended after 1st rx received) */
#define RXMODE_NOREPLY  HAMARO_RXMODE_NOREPLY                     /* demod expects to receive no Rx message(s) */
#define RXMODE_DEFAULT  HAMARO_RXMODE_DEFAULT                    /* use current register setting  */
	
#define LNBPOL	HAMARO_LNBPOL
#define LNBPOL_HIGH  HAMARO_LNB_HIGH                          /*   LNB polarity is high (i.e. ~17v) */
#define LNBPOL_LOW  HAMARO_LNB_LOW                             /*   LNB polarity is low (i.e. ~13v) */
#define LNBPOL_UNDEF  HAMARO_LNB_UNDEF                        /*   LNB polarity is undefined */

#define AGCACC  HAMARO_AGCACC
#define INTEROPTS  HAMARO_INTEROPTS
#define SYMBRATE  HAMARO_SYMBRATE
#define VCONO  HAMARO_VCONO
#define VCOINIT  HAMARO_VCOINIT

#define INTROPTIONS HAMARO_INTROPTIONS
#define INTR_LNB_REPLY_READY  HAMARO_INTR_LNB_REPLY_READY           /*   LNB reply is ready */
#define INTR_ACQ_SYNC  HAMARO_INTR_ACQ_SYNC                  /*   generate intr on acq sync */
#define INTR_ACQ_FAILURE  HAMARO_INTR_ACQ_FAILURE               /*   generate intr on acq failure */
#define INTR_VITERBI_LOSS HAMARO_INTR_VITERBI_LOSS              /*   gen intr when viterbi sync is lost */
#define INTR_VITERBI_SYNC   HAMARO_INTR_VITERBI_SYNC              /*   gen intr when viterbi sync detected */
#define INTR_DEMOD_LOSS  HAMARO_INTR_DEMOD_LOSS                /*   get intr when sync is lost */
#define INTR_DEMOD_SYNC  HAMARO_INTR_DEMOD_SYNC                /*   gen intr when sync is achieved */
#define INTR_CLEAR  HAMARO_INTR_CLEAR                      /*   value used to clear intr options.  HAMARO_INTR_CLEAR  */
  
#define ACQSTATE  HAMARO_ACQSTATE                                     											/*     can also indicate that interrupts are polled)   */
#define ACQ_OFF  HAMARO_ACQ_OFF                           /*   demod is not trying to acquire a signal */
#define ACQ_SEARCHING  HAMARO_ACQ_SEARCHING                       /*   demod has not yet found a signal */
#define ACQ_LOCKED_AND_TRACKING  HAMARO_ACQ_LOCKED_AND_TRACKING            /*   demod is locked to a signal and tracking  */
#define ACQ_FADE  HAMARO_ACQ_FADE                            /*   demod is attempting to recover from a fade  */
#define ACQ_UNDEF  HAMARO_ACQ_UNDEF                         /*   acq lock state is undefined  */

#define CHANOBJ HAMARO_CHANOBJ
#define CMPLXNO HAMARO_CMPLXNO

#define MSTATUS	HAMARO_MSTATUS
#define MSTATUS_DONE  HAMARO_MSTATUS_DONE                      /* measurement is done */
#define MSTATUS_SAT  HAMARO_MSTATUS_SAT                       /* measurement is saturated */
#define MSTATUS_NOTDONE  HAMARO_MSTATUS_NOTDONE                   /* measurement is not done */
#define MSTATUS_UNDEF  HAMARO_MSTATUS_UNDEF                      /* undefined (Default will be used) */

#define MODTYPE  HAMARO_MODTYPE
#define MOD_QPSK  HAMARO_MOD_QPSK                         /*   Qpsk */
#define MOD_BPSK  HAMARO_MOD_BPSK                            /*   Bpsk */
#define MOD_DCII_MUX  HAMARO_MOD_QPSK_DCII_MUX
#define MOD_QPSK_DCII_SPLIT_I  HAMARO_MOD_QPSK_DCII_SPLIT_I
#define MOD_QPSK_DCII_SPLIT_Q  HAMARO_MOD_QPSK_DCII_SPLIT_Q
#define MOD_UNDEF  HAMARO_MOD_UNDEF                         /*   modulation type not defined */

#define SAMPLEFRQ	HAMARO_SAMPFRQ
#define SAMPLE_FREQ_NOM  HAMARO_SAMPLE_FREQ_NOM                  /*   nominal (~96mhz 3 x max sample freq of part) */
#define SAMPLE_DCII_NOM  HAMARO_SAMPLE_DCII_NOM                  /*   (CR 8126) DCII nominal */
#define SAMPLE_FREQ_EXT  HAMARO_SAMPLE_FREQ_EXT,                 /*   (use customer-specified sample freq programmed to register directly) */
#define SAMPLE_FREQ_UNDEF  HAMARO_SAMPLE_FREQ_UNDEF                 /*   (end-of-list) */

#define   APIERRNO																	HAMAROERRNO
#define   API_NOERR                                 HAMARO_NOERR     
#define   API_BADPTR                                HAMARO_BADPTR          
#define   API_INVALID_NIM                           HAMARO_INVALID_NIM     
#define   API_NIM_OPENED                            HAMARO_NIM_OPENED      
#define   API_SBIO_NULL                             HAMARO_SBIO_NULL       
#define   API_TIMER_NULL                            HAMARO_TIMER_NULL      
#define   API_NIM_NULL                              HAMARO_NIM_NULL        
#define   API_IO_READERR                            HAMARO_IO_READERR      
#define   API_IO_WRITERR                            HAMARO_IO_WRITERR      
#define   API_INVALID_TUNER                         HAMARO_INVALID_TUNER   
#define   API_TUNER_PARMS                           HAMARO_TUNER_PARMS     
#define   API_CONST_IQBUF                           HAMARO_CONST_IQBUF     
#define   API_CONST_IQLOW                           HAMARO_CONST_IQLOW     
#define   API_RANGE                                 HAMARO_RANGE           
#define   API_BAD_PARM                              HAMARO_BAD_PARM      
#define   API_PARM_RANGE                            HAMARO_PARM_RANGE      
#define   API_SETILLEGAL                            HAMARO_SETILLEGAL      
#define   API_BAD_RTNVAL                            HAMARO_BAD_RTNVAL      
#define   API_LOCKIND                               HAMARO_LOCKIND_ERR     
#define   REG_MATCH_IDX                             HAMARO_REG_MATCH_IDX   
#define   REG_HDWR_REWTERR                          HAMARO_REG_HDWR_REWTERR
#define   REG_MATCH_TRX                             HAMARO_REG_MATCH_TRX   
#define   REG_MATCH_DTRX                            HAMARO_REG_MATCH_DTRX  
#define   REG_VERFY_IDX                             HAMARO_REG_VERFY_IDX   
#define   REG_VERFY_ADDR                            HAMARO_REG_VERFY_ADDR  
#define   REG_VERFY_REGRW                           HAMARO_REG_VERFY_REGRW 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -