source: svn/trunk/zas_dstar/devices/Tuner/Oren_Cascade2B/ThomsonT2000Tuner.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.4 KB
Line 
1#ifndef THOMSON_T2000_TUNER_H
2#define THOMSON_T2000_TUNER_H
3#include "Cas2BGeneralDefinitions.h"
4
5//for thomson T200 tuner
6typedef enum EN_TYPE_TUNER_THOMSON_T2000_SET_OPTION {
7        TUNER_THOMSON_T2000_SET_CHANNEL = 0,
8        TUNER_THOMSON_T2000_SET_PIC_CARRIER,
9        TUNER_THOMSON_T2000_SET_CENTER_FREQUENCY,
10}TYPE_TUNER_THOMSON_T2000_SET_OPTION;
11
12typedef enum EN_TYPE_THOMSON_T2000_REF_DIVIDER_RATIO{
13        THOMSON_T2000_REF_DIVIDER_RATIO_166_6 = 0,
14        THOMSON_T2000_REF_DIVIDER_RATIO_62_5,
15        THOMSON_T2000_REF_DIVIDER_RATIO_50
16}TYPE_THOMSON_T2000_REF_DIVIDER_RATIO;
17
18typedef enum EN_TYPE_TUNER_THOMSON_T2000_AGC_SELECTION{
19        TUNER_THOMSON_T2000_INTERNAL_AGC = 0,
20        TUNER_THOMSON_T2000_EXTERNAL_AGC
21}TYPE_TUNER_THOMSON_T2000_AGC_SELECTION;
22
23typedef enum EN_TYPE_TUNER_THOMSON_T2000_INPUT_SELECTION{
24        TUNER_THOMSON_T2000_TERRESTRIAL = 0,
25        TUNER_THOMSON_T2000_CABLE
26}TYPE_TUNER_THOMSON_T2000_INPUT_SELECTION;
27
28typedef enum EN_TYPE_TUNER_THOMSON_T2000_MODE{
29        TUNER_THOMSON_T2000_DIGITAL = 0,
30        TUNER_THOMSON_T2000_ANALOG
31}TYPE_TUNER_THOMSON_T2000_MODE;
32
33#define THOMSON_T2000_DEVICE_ADDRESS_WRITE  0xc2
34#define THOMSON_T2000_F_IF 44000
35#define THOMSON_T2000_CHANNEL_DOES_NOT_FIT_ANY_FREQUENCY -1
36#define THOMSON_T2000_SEND_CONTROL_DATA_SUCCESS 0
37#define THOMSON_T2000_SEND_CONTROL_DATA_FAILED 1
38#define THOMSON_T2000_UNDEFINED_AGC_SELECTION 2
39#define THOMSON_T2000_UNDEFINED_REFERENCE_DIVISION_RATIO 3
40#define THOMSON_T2000_UNDEFINED_INPUT 4
41#define THOMSON_T2000_UNDEFINED_MODE 5
42
43
44#define THOMSON_T2000_LOW_BAND_MIN 57000
45#define THOMSON_T2000_LOW_BAND_MAX 147000
46#define THOMSON_T2000_MID_BAND_MIN 153000
47#define THOMSON_T2000_MID_BAND_MAX 417000
48#define THOMSON_T2000_HIGH_BAND_MIN 423000
49#define THOMSON_T2000_HIGH_BAND_MAX 861000
50
51#if NIMTN_TYPE==NIMTN_T2000
52unsigned long TunerThomsonT2000GetFrequencyFromChannel(unsigned int uiChannelNumber,unsigned int uiMode);
53int TunerThomsonT2000SendChannel(unsigned int uiChannelNumber,unsigned int uiAgcSelection,unsigned int uiInput,unsigned long ulRefDividerRatio,unsigned int uiMode);
54int TunerThomsonT2000SendCenterFreq(unsigned long ulCenterFrequency,unsigned int uiAgcSelection,unsigned int uiInput,unsigned long ulRefDividerRatio,unsigned int uiMode);
55int TunerThomsonT2000SendPicCarrier(unsigned long ulPicCarrier,unsigned int uiAgcSelection,unsigned int uiInput,unsigned long ulRefDividerRatio,unsigned int uiMode);
56BOOLEAN TunerThomsonT2000BeforeSendBytes(void);
57BOOLEAN TunerThomsonT2000AfterSendBytes(void);
58#endif
59#endif
Note: See TracBrowser for help on using the repository browser.