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

📄 isp1581_demodlg.h

📁 51单片机众多优秀的开发源程序:ZLG7290例程*ZLG7290汇编例程*蜂鸣器音乐例程*蜂鸣器响例程*读EEPROM并显示例程*16×2LCD模块例程*128×64点阵LCD模块例程*直连KEY和
💻 H
字号:
// ISP1581_demoDlg.h : header file
//

#if !defined(AFX_ISP1581_DEMODLG_H__AE5B096B_993A_4837_9261_E752EF8F31AE__INCLUDED_)
#define AFX_ISP1581_DEMODLG_H__AE5B096B_993A_4837_9261_E752EF8F31AE__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

/////////////////////////////////////////////////////////////////////////////
// CISP1581_demoDlg dialog
#include "headstruct.h"
#include "resource.h"

class CISP1581_demoDlg;

struct CThreadParam {
	HANDLE hThread;
	CISP1581_demoDlg* testDlg;
	unsigned char * pcIoBuffer;
	char pipe_name[20];
	int buffersize;
	int repeattimes;
	BOOL bInThread;
};

#define WM_UPDATEMESSAGE (WM_USER + 100)
#define WM_CALTIMEMESSAGE (WM_USER + 101)

class CISP1581_demoDlg : public CDialog
{
// Construction
public:
	void UpdateWriteInfo(DWORD lParam);
	void UpdateReadInfo(DWORD lParam);
	CThreadParam m_calreadtime;
	CThreadParam m_calwritetime;
	void CalWriteTime();
	void CalReadTime();
	int m_devchange;
	void ResetList();
	void EnableEdit(BOOL bulkreadsize,BOOL bulkreadrepeattimes,
		BOOL bulkwritesize,BOOL bulkwriterepeattimes);
	UINT m_osversion;
	DWORD m_starttime;
	void InsertList();
	void EnableButton(BOOL readstart,BOOL readstop,BOOL writestart,BOOL writestop);
	CThreadParam m_ControlIn;
	CThreadParam m_BulkRead;
	CThreadParam m_BulkWrite;
	int CheckBoard();
	void GetData(int nread);
	TRANSFER_INFO m_writetransfer_info;
	TRANSFER_INFO m_readtransfer_info;
	void InitData();
	CISP1581_demoDlg(CWnd* pParent = NULL);	// standard constructor

// Dialog Data
	//{{AFX_DATA(CISP1581_demoDlg)
	enum { IDD = IDD_ISP1581_DEMO_DIALOG };
	CComboBox	m_combo_bulkwritepipe;
	CComboBox	m_combo_bulkreadpipe;
	int		m_nEditReadBufferSize;
	int		m_nEditReadRepeatTimes;
	int		m_nEditWriteBufferSize;
	int		m_nEditWriteRepeatTimes;
	CString	m_sStaticAverReadSpeed;
	CString	m_sStaticAverWriteSpeed;
	CString	m_sStaticCurReadSpeed;
	CString	m_sStaticMaxReadSpeed;
	CString	m_sStaticMaxWriteSpeed;
	CString	m_sStaticReadByteCount;
	CString	m_sStaticReadTimeCount;
	CString	m_sStaticWriteByteCount;
	CString	m_sStaticWriteCurSpeed;
	CString	m_sStaticWriteTimeCount;
	//}}AFX_DATA

	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CISP1581_demoDlg)
	public:
	virtual BOOL PreTranslateMessage(MSG* pMsg);
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV support
	virtual LRESULT DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam);
	//}}AFX_VIRTUAL

// Implementation
protected:
	afx_msg BOOL OnDeviceChange( UINT nEventType, DWORD dwData );

	HICON m_hIcon;

	// Generated message map functions
	//{{AFX_MSG(CISP1581_demoDlg)
	virtual BOOL OnInitDialog();
	afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
	afx_msg void OnPaint();
	afx_msg HCURSOR OnQueryDragIcon();
	virtual void OnOK();
	virtual void OnCancel();
	afx_msg void OnButtonReadstart();
	afx_msg void OnButtonReadstop();
	afx_msg void OnButtonWritestart();
	afx_msg void OnButtonWritestop();
	afx_msg void OnTimer(UINT nIDEvent);
	afx_msg void OnChangeEditReadbuffersize();
	afx_msg void OnChangeEditWritebuffersize();
	//}}AFX_MSG
	afx_msg LRESULT OnUpdateMessage(WPARAM wParam, LPARAM lParam);
	afx_msg LRESULT OnCalTimeMessage(WPARAM wParam, LPARAM lParam);
	DECLARE_MESSAGE_MAP()
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_ISP1581_DEMODLG_H__AE5B096B_993A_4837_9261_E752EF8F31AE__INCLUDED_)

⌨️ 快捷键说明

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