⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tda10021hdlg.h

📁 LG数字一体化高频头TDMK-G5XXD驱动程序
💻 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_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -