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

📄 k8110testdlg.h

📁 CAN总线通讯模块
💻 H
字号:
// K8110TestDlg.h : header file
//

#if !defined(AFX_K8110TestDLG_H__2DC4F15E_F3C4_4ED1_930C_B437EF68CFE4__INCLUDED_)
#define AFX_K8110TestDLG_H__2DC4F15E_F3C4_4ED1_930C_B437EF68CFE4__INCLUDED_

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

/////////////////////////////////////////////////////////////////////////////
// CK8110TestDlg dialog
//void CBFunc(void); 
//void WINAPI TestCallBack(CBFunc);
typedef void(WINAPI *PFCALLBACK)(void); 
//extern "C" __declspec(dllimport) void WINAPI TestCallBack(PFCALLBACK Func); 

class CK8110TestDlg : public CDialog
{
// Construction
public:
	
	
	//CWinThread * pThread;	//创建线程
	CK8110TestDlg(CWnd* pParent = NULL);	// standard constructor
	//void (*pf)();

	//
	BYTE canreg[1];
	CString strtmp;	//设备端口存储变量
	
	BYTE txbuff[10];
	BYTE readbuff[10];
	BYTE writebuff[1000];
	BYTE FIFO[3000];
	int pread, pwrite;
	long fifo_num;
	
	BOOL ETN_flag[128];
	BOOL ETN_lifeflag1[128];
	BOOL ETN_lifeflag2[128];
	BOOL NMT_EC_flag;
	//

	//
	int data_blockread();	//读数据块
	void FIFO_read(int nread);	//信息读取
	void FIFO_write(long nwrite);	//信息写入
	void NMT_EC_PeriodSend();
	int data_get();	//获取数据
	//
	
// Dialog Data
	//{{AFX_DATA(CK8110TestDlg)
	enum { IDD = IDD_K8110Test_DIALOG };
	
	CComboBox	m_ctrlIndex;	//设备端口选择
	CListCtrl	m_ctrlList;	//接收数据显示列表
	CListCtrl	m_ctrlList2;//接收数据显示列表
	CString	m_tmp_3;	//PCI_FIFO数据量
	CString	m_tmp_2;	//内部FIFO读指针
	CString	m_tmp_1;	//内部FIFO写指针
	//}}AFX_DATA

	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CK8110TestDlg)
	public:
	
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV support
	
	//}}AFX_VIRTUAL

// Implementation
protected:
	HICON m_hIcon;

	// Generated message map functions
	//{{AFX_MSG(CK8110TestDlg)
	virtual BOOL OnInitDialog();	//初始化窗口
	afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
	afx_msg void OnPaint();
	afx_msg HCURSOR OnQueryDragIcon();
	afx_msg void OnOpen8110();	//打开设备
	afx_msg void OnClose8110();	//关闭设备
	afx_msg void OnInit8110();	//初始化设备
	virtual void OnOK();
	afx_msg void OnSendTimer();
	afx_msg void OnTimer(UINT nIDEvent);	
	afx_msg void OnCancelMode();	//退出
	afx_msg void OnSelchangeIndex();	//选择设备端口号
	afx_msg void OnRsetdev8110();	//复位设备事件
	afx_msg void OnCorrectime();	//节点校时事件
	afx_msg void OnNmtEc();
	afx_msg void OnStopdev8110();	//停止设备事件
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

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

#endif // !defined(AFX_K8110TestDLG_H__2DC4F15E_F3C4_4ED1_930C_B437EF68CFE4__INCLUDED_)

⌨️ 快捷键说明

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