source: svn/trunk/zas_dstar/devices/Tuner/Oren_Cascade2B/Mt2121Tuner.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: 1.4 KB
Line 
1#ifndef TUNER_MT2121_H
2#define TUNER_MT2121_H
3
4#include "Cas2BGeneralDefinitions.h"
5
6typedef enum EN_TYPE_TUNER_MT2121_REF_DIVIDER_RATIO{
7        TUNER_MT2121_REF_DIVIDER_RATIO_31_25 = 0,
8        TUNER_MT2121_REF_DIVIDER_RATIO_50,
9        TUNER_MT2121_REF_DIVIDER_RATIO_62_5,
10}TYPE_TUNER_MT2121_REF_DIVIDER_RATIO;
11
12#define MT2121_DEVICE_ADDRESS_WRITE  0xC0
13
14#define MT2121_SUCCESS 0
15#define MT2121_BEFORE_SEND_BYTES_FAILED 1
16#define MT2121_AFTER_SEND_BYTES_FAILED 2
17#define MT2121_SEND_CONTROL_DATA_FAILED 3
18#define MT2121_CHANNEL_DOES_NOT_FIT_ANY_FREQUENCY 4
19
20#if NIMTN_TYPE==NIMTN_MT2121
21int TunerMt2121SendChannel(unsigned int uiChannel,CHANNEL_TABLE_TYPE iChannelTable,TYPE_TUNER_MT2121_REF_DIVIDER_RATIO iRefDividerRatio);
22int TunerMt2121SendCenterFrequency(unsigned long ulFrequency,CHANNEL_TABLE_TYPE iChannelTable,TYPE_TUNER_MT2121_REF_DIVIDER_RATIO iRefDividerRatio);
23int TunerMt2121SendPicCarrier(unsigned long ulFrequency,CHANNEL_TABLE_TYPE iChannelTable,TYPE_TUNER_MT2121_REF_DIVIDER_RATIO iRefDividerRatio);
24unsigned long TunerMt2121GetFrequency(unsigned int uiChannelNumber,CHANNEL_TABLE_TYPE iChannelTable);
25int TunerMt2121SendDataToTuner(unsigned long ulFrequency,CHANNEL_TABLE_TYPE iChannelTable,TYPE_TUNER_MT2121_REF_DIVIDER_RATIO iRefDividerRatio);
26unsigned long GetFifAccordingToChannelTable(CHANNEL_TABLE_TYPE iChannelTable);
27BOOLEAN TunerMt2121BeforeSendBytes(void);
28BOOLEAN TunerMt2121AfterSendBytes(void);
29#endif//#if NIMTN_TYPE==NIMTN_MT2121
30#endif
Note: See TracBrowser for help on using the repository browser.