phantom_drv.h
来自「QPSK Tuner details, for conexant chipset」· C头文件 代码 · 共 59 行
H
59 行
#ifndef PHANTOM_DRV_H_DEFINED
#define PHANTOM_DRV_H_DEFINED
/* phantom_drv.h */
/*+++ *******************************************************************\
*
* Abstract:
*
* Contains Driver-specific definitions and macros.
*
* Created: 3/30/2004
*
* Author: Amarnath Puttur
*
* Copyright and Disclaimer:
*
* ---------------------------------------------------------------
* This software is provided "AS IS" without warranty of any kind,
* either expressed or implied, including but not limited to the
* implied warranties of noninfringement, merchantability and/or
* fitness for a particular purpose.
* ---------------------------------------------------------------
*
* Copyright (c) 2004 Conexant Systems, Inc.
* All rights reserved.
*
\******************************************************************* ---*/
#include "phantom_defs.h"
/*******************************************************************************************************/
/* DRIVER prototypes */
/*******************************************************************************************************/
int PHANTOM_DRIVER_ValidateNim(PHANTOM_NIM *nim);
int PHANTOM_DRIVER_ValidNim(PHANTOM_NIM *nim);
BOOL PHANTOM_DRIVER_ResetMicro(PHANTOM_NIM* p_nim);
BOOL PHANTOM_DRIVER_HWInit(PHANTOM_NIM* p_nim);
BOOL PHANTOM_DRIVER_Download(PHANTOM_NIM* p_nim, unsigned long microcode_length, unsigned char *p_microcode);
BOOL PHANTOM_DRIVER_InitTuner(PHANTOM_NIM* p_nim, PHANTOM_TUNER_REF_CLOCKOUT_DIV tuner_ref_clkout_div);
BOOL PHANTOM_DRIVER_SetVCOFrequency(PHANTOM_NIM* p_nim);
BOOL PHANTOM_DRIVER_CxType(PHANTOM_NIM *nim, PHANTOM_DEMOD *demod, char **demod_str);
BOOL PHANTOM_DRIVER_ResetTunerHandshake(PHANTOM_NIM* p_nim);
BOOL PHANTOM_DRIVER_IsTunerI2CDone(PHANTOM_NIM* p_nim);
BOOL PHANTOM_DRIVER_IsDiseqcTxRdy(PHANTOM_NIM* p_nim);
long PHANTOM_DRIVER_ConvertToTwos(unsigned long numeric, unsigned long bitslen);
unsigned long PHANTOM_DRIVER_ConvertTwosSaturate(long,int);
BOOL PHANTOM_DRIVER_GetNewMN(PHANTOM_M_N* old_mn, PHANTOM_M_N* new_mn, unsigned char extra_clocks, BOOL sync_byte, BOOL parallel_mode, PHANTOM_RX_OPER_MODE oper_mode, PHANTOM_PILOT pilot);
/*******************************************************************************************************/
/* BCD Prototypes */
/*******************************************************************************************************/
void PHANTOM_BCD_set(PHANTOM_BCDNO *bcdno, unsigned long newval);
void PHANTOM_BCD_mult(PHANTOM_BCDNO *bcdtodiv, unsigned long multby);
void PHANTOM_BCD_div(PHANTOM_BCDNO *bcd, unsigned long divby);
unsigned long PHANTOM_BCD_out(PHANTOM_BCDNO *bcd);
#endif /* #ifndef PHANTOM_DRV_H_DEFINED */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?