?? mainfrm.h
字號:
// MainFrm.h : CMainFrame 僋儔僗偺愰尵偍傛傃僀儞僞乕僼僃僀僗偺掕媊傪偟傑偡丅
//
/////////////////////////////////////////////////////////////////////////////
#if !defined(AFX_MAINFRM_H__A6C1F41E_A5BE_425E_952F_6CF6CA1B8A45__INCLUDED_)
#define AFX_MAINFRM_H__A6C1F41E_A5BE_425E_952F_6CF6CA1B8A45__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// #include"i2c.h"//iiiii
#include"mop.h"
#include"demod.h"
#include"pll.h"
#include"nim.h"
#include"config.h"
class CMainFrame : public CFrameWnd
{
protected: // 僔儕傾儔僀僘婡擻偺傒偐傜嶌惉偟傑偡丅
CMainFrame();
DECLARE_DYNCREATE(CMainFrame)
// 傾僩儕價儏乕僩
public:
// 僆儁儗乕僔儑儞
public:
// 僆乕僶乕儔僀僪
// ClassWizard 偼壖憐娭悢偺僆乕僶乕儔僀僪傪惗惉偟傑偡丅
//{{AFX_VIRTUAL(CMainFrame)
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
//}}AFX_VIRTUAL
// 僀儞僾儕儊儞僥乕僔儑儞
public:
int d[2000];
// void set_nim_config_file_from_parameter(Cnim* m_nim,CString file_name);
// void set_nim_parameter_from_config_file(Cnim* m_nim,CString file_name);
void set_nim_config_file_from_parameter(Cnim* m_nim);
void set_nim_parameter_from_config_file(Cnim* m_nim);
CString init_cfg_filename_from_applicaiton(CString application);
void init_i2c();
void set_config_file_from_parameter(CString file_name);
int index_from_application(CString application);
CString init_cfg_filename_from_application(CString application);
int pll_getdata(int byte1);
struct ParameterTuner{
long if_freq; //[kHz]
long freq; //[kHz]
long freq_step; //[kHz]
long xtal; //[kHz]
int byte[10]; //pll byte
//
double data;
int charge_pump_current;
long pll_step;
CString band;
CString application;
//V0.02[050804]
int agc_threshold;
}pt;
struct ParameterI2C{
int I2C_SPEED;
int PORT_ADDRESS;
int NT, DLL;
}pi;
struct ParameterApplication{
int index; //0:Digital,1:Analog
char Application_Name[10][100];
char Application_File_Name[10][100];
}pa;
void set_parameter_from_config_file(CString file_name);
int file_save(CString file_name,int* d);
int file_open(CString file_name,int *d);
void get_application_file_name();
// char Application_Name[10][100];
// char Application_File_Name[10][100];
//
CString test();
//
void BoxDone_config();
void open_dialog_config();
Cconfig* m_config;
void BoxDone_nim();
void open_dialog_nim();
Cnim* m_nim;
void BoxDone_pll();
void open_dialog_pll();
Cpll* m_pll;
void BoxDone_demod();
void open_dialog_demod();
Cdemod* m_demod;
void BoxDone_mop();
void open_dialog_mop();
Cmop* m_mop;
void BoxDone();
// int I2C_SPEED;
// int PORT_ADDRESS;
// int NT, DLL;
// Ci2c m_i2c;//iiiii
void init_i2c(int I2C_SPEED, int PORT_ADDRESS, int NT, int DLL);
virtual ~CMainFrame();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
// 惗惉偝傟偨儊僢僙乕僕 儅僢僾娭悢
protected:
//{{AFX_MSG(CMainFrame)
afx_msg void OnMENUITEMopen();
afx_msg void OnMENUITEMsave();
afx_msg void OnMENUITEMmop();
afx_msg void OnMENUITEMpll();
afx_msg void OnMENUITEMnim();
afx_msg void OnDestroy();
afx_msg void OnMENUITEMdemod();
afx_msg void OnMENUITEMconfig();
afx_msg void OnMENUITEMtest();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ 偼慜峴偺捈慜偵捛壛偺愰尵傪憓擖偟傑偡丅
#endif // !defined(AFX_MAINFRM_H__A6C1F41E_A5BE_425E_952F_6CF6CA1B8A45__INCLUDED_)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -