www.pudn.com > tuner2.rar > TDA10021HDlg.h


// TDA10021HDlg.h : header file 
// 
 
#if !defined(AFX_TDA10021HDLG_H__0F233626_0CEC_11D7_BC15_0001025737CB__INCLUDED_) 
#define AFX_TDA10021HDLG_H__0F233626_0CEC_11D7_BC15_0001025737CB__INCLUDED_ 
 
#include "I2C.h"	// Added by ClassView 
#include "..\COLORBTN\colorbtn.h"	// Added by ClassView 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
 
///////////////////////////////////////////////////////////////////////////// 
typedef   unsigned long U32; 
typedef   unsigned char U8; 
 
// CTDA10021HDlg dialog 
 
class CTDA10021HDlg : public CDialog 
{ 
// Construction 
public: 
	int TestIic(); 
	void IICStatus(); 
	int FreqCount; 
	CColorButton CB0; 
	int uncor_count; 
	void QBerCalcu(); 
	UINT StrHexToInt(CString str); 
	U8 Q10021AlgoGain(U32 uSR, U8 bGain); 
	void Q10021AlgoDelay(U32 uNbSymbol, U32 uSR); 
	U8 Q10021RunAlgo(U32 uSR, U8 *pGain, U8 bAutoGain, U8 bAutoSpecInv); 
	void Q10021WriteQam(U8 bQAM); 
	U32 Q10021WriteSymbolRate(U32 uFreqSymb); 
	void Q10021Init(); 
	void Tunerlockchecking(); 
	unsigned char TunerRead(); 
	int RegGetOneRegister(int reg_id); 
	void ChipWriteMasked(unsigned short regadd, unsigned short mask, unsigned short data); 
	void RegSetOneRegister(int reg_id, unsigned char _Data); 
	void TunerWrite(); 
	CI2C COMM; 
	unsigned char    TunerB[6]     ; 
	unsigned char    ReadValue[10]     ; 
	U8 uBerdepth; 
	U8 ubAutoSpecInv; 
	U8 ubAutoGain; 
	U8 ubGAIN; 
	U8 ubQAM; 
	U32 uIF; 
	U32 uBER; 
	U32 uSysClk; 
 
	CTDA10021HDlg(CWnd* pParent = NULL);	// standard constructor 
 
// Dialog Data 
	//{{AFX_DATA(CTDA10021HDlg) 
	enum { IDD = IDD_TDA10021H_DIALOG }; 
	CStatic	m_ctlSDA_status; 
	CStatic	m_ctrACK_status; 
	CStatic	m_ctrSCL_status; 
	CListBox	m_ctrlList1; 
	CListBox	m_ctrlList2; 
	CProgressCtrl	m_progress800; 
	CProgressCtrl	m_progress500; 
	CProgressCtrl	m_ctrlProgressBer; 
	CComboBox	m_ctrlMpegmode; 
	CComboBox	m_ctrlMpegclk; 
	CComboBox	m_ctrlMpegmodeBclk; 
	CProgressCtrl	m_ctrlProgressAGC; 
	CComboBox	m_ctrlGain; 
	CStatic	m_ctrlIcon4; 
	CStatic	m_ctrlIcon2; 
	CStatic	m_ctrlIcon3; 
	CStatic	m_ctrlIcon1; 
	CComboBox	m_ctrlModulation; 
	CStatic	m_ctrlIcon0; 
	CListBox	m_ctrlPlldatalist; 
	CListBox	m_ctrlRegread; 
	float	m_fRfin; 
	float	m_fSymbolrate; 
	int		m_iIfagcMax; 
	int		m_iRfagcMax; 
	int		m_iRfagcMin; 
	int		m_iIfagcMin; 
	BOOL	m_bCheckGpib; 
	int		m_iIfagcread; 
	int		m_iRfagcread; 
	int		m_iMpegoutput; 
	CString	m_strBer; 
	CString	m_strTunerLockingTime; 
	CString	m_strUncr; 
	float	m_fRfin1; 
	float	m_fRfin2; 
	long	m_lIICdelay; 
	//}}AFX_DATA 
 
	// ClassWizard generated virtual function overrides 
	//{{AFX_VIRTUAL(CTDA10021HDlg) 
	protected: 
	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV support 
	//}}AFX_VIRTUAL 
 
// Implementation 
protected: 
	HICON m_hIcon; 
 
	// Generated message map functions 
	//{{AFX_MSG(CTDA10021HDlg) 
	virtual BOOL OnInitDialog(); 
	afx_msg void OnSysCommand(UINT nID, LPARAM lParam); 
	afx_msg void OnPaint(); 
	afx_msg HCURSOR OnQueryDragIcon(); 
	afx_msg void OnButtonReadreg(); 
	afx_msg void OnButtonRun(); 
	afx_msg void OnCheckGpib(); 
	afx_msg void OnTimer(UINT nIDEvent); 
	afx_msg void KillTimer__(); 
	afx_msg void OnButtonWritereg(); 
	afx_msg void OnEditchangeCombo(); 
	afx_msg void OnEditchangeComboMpegmode(); 
	afx_msg void OnUncrreset(); 
	afx_msg void OnButton1(); 
	afx_msg void OnCheck1(); 
	//}}AFX_MSG 
	DECLARE_MESSAGE_MAP() 
}; 
 
//{{AFX_INSERT_LOCATION}} 
// Microsoft Visual C++ will insert additional declarations immediately before the previous line. 
 
#endif // !defined(AFX_TDA10021HDLG_H__0F233626_0CEC_11D7_BC15_0001025737CB__INCLUDED_)