source: svn/trunk/zas_dstar/devices/Tuner/Oren_Cascade2B/TdquTuner.h @ 2

Last change on this file since 2 was 2, checked in by phkim, 11 years ago

1.phkim

  1. revision copy newcon3sk r27
File size: 2.1 KB
Line 
1/*
2 * $Id: TdquTuner.h,v 1.1 2011/07/08 03:43:59 megakiss Exp $
3 * $Revision: 1.1 $
4 * $DateTime: 2005/08/24 19:03:17 $
5 * $Change: 28028 $
6 * $Author: megakiss $
7 */
8
9#ifndef TUNER_TDQU_H
10#define TUNER_TDQU_H
11
12#include "Cas2BGeneralDefinitions.h"
13
14#define TDQU_SUCCESS 0
15#define TDQU_BEFORE_SEND_BYTES_FAILED 1
16#define TDQU_AFTER_SEND_BYTES_FAILED 2
17#define TDQU_SEND_CONTROL_DATA_FAILED 3
18#define TDQU_N_CALCULATION_FAILED 4
19#define TDQU_UNDEFINED_REFERENCE_DIVIDER_RATIO 5
20#define TDQU_UNDEFINED_CHURGE_PUMP 6
21#define TDQU_UNDEFINED_AGST 7
22#define TDQU_CHANNEL_DOES_NOT_FIT_ANY_FREQUENCY 8
23
24
25#define I2C_TDQU_WRITE_ADDR 0xC2
26#define I2C_TDQU_READ_ADDR 0xC3
27
28
29
30
31typedef enum EN_TYPE_TUNER_TDQU_REF_DIVIDER_RATIO{
32        TUNER_TDQU_REF_DIVIDER_RATIO_166_666 = 0,
33        TUNER_TDQU_REF_DIVIDER_RATIO_142_857,
34        TUNER_TDQU_REF_DIVIDER_RATIO_80,
35        TUNER_TDQU_REF_DIVIDER_RATIO_62_5,
36        TUNER_TDQU_REF_DIVIDER_RATIO_31_25
37}TYPE_TUNER_TDQU_REF_DIVIDER_RATIO;
38
39typedef enum EN_TYPE_TUNER_TDQU_CHARGE_PUMP{
40        TUNER_TDQU_CHARGE_PUMP_70 = 0,
41        TUNER_TDQU_CHARGE_PUMP_150,
42        TUNER_TDQU_CHARGE_PUMP_300,
43        TUNER_TDQU_CHARGE_PUMP_700,
44        TUNER_TDQU_CHARGE_PUMP_1_2_MA
45}TYPE_TUNER_TDQU_CHARGE_PUMP;
46
47typedef enum EN_TYPE_TUNER_TDQU_AGST{
48        TUNER_TDQU_AGST_RF_AGC_DISABLE = 0,
49        TUNER_TDQU_AGST_MINUS_6,
50        TUNER_TDQU_AGST_MINUS_4,
51        TUNER_TDQU_AGST_MINUS_2,
52        TUNER_TDQU_AGST_0,
53        TUNER_TDQU_AGST_2,
54        TUNER_TDQU_AGST_4,
55        TUNER_TDQU_AGST_6
56}TYPE_TUNER_TDQU_AGST;
57//#if NIMTN_TYPE==NIMTN_TDQU
58int TunerTdquSendCenterFrequency(unsigned long ulFrequency,TYPE_TUNER_TDQU_REF_DIVIDER_RATIO iReferenceDividerRatio,TYPE_TUNER_TDQU_CHARGE_PUMP iChargePump,TYPE_TUNER_TDQU_AGST iAgst);
59int TunerTdquSendChannel(unsigned int uiChannel,CHANNEL_TABLE_TYPE iChannelTable,TYPE_TUNER_TDQU_REF_DIVIDER_RATIO iReferenceDividerRatio,TYPE_TUNER_TDQU_CHARGE_PUMP iChargePump,TYPE_TUNER_TDQU_AGST iAgst);
60int TunerTdquSendPicCarrier(unsigned long ulFrequency,TYPE_TUNER_TDQU_REF_DIVIDER_RATIO iReferenceDividerRatio,TYPE_TUNER_TDQU_CHARGE_PUMP iChargePump,TYPE_TUNER_TDQU_AGST iAgst);
61unsigned long TunerTdquGetFrequency(unsigned int uiChannelNumber,CHANNEL_TABLE_TYPE iChannelTable);
62
63int TunerTdquPrintLockStatus();
64
65//#endif
66#endif
Note: See TracBrowser for help on using the repository browser.