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

📄 hkcan.h

📁 CAN测试程序。华控CAN50模块(can转usb)的测试程序(VC
💻 H
字号:
#ifndef HKCAN_H
#define HKCAN_H


typedef struct _HKCANHANDLE {
	HANDLE	mHandle;
	DWORD	mGuid;	
	WORD	mClass;	
	WORD	mDev;	
	WORD	mType;
	WORD	mState;
}HKCANHANDLE,*PHKCANHANDLE;

typedef struct _HKCANPORTINFO {
	WORD	mClass;	
	WORD	mDev;	
	WORD	mPort;	
	UINT	CAN_bps;
	UCHAR	CAN_StationAddress;
	UCHAR	CAN_Mask;
	HANDLE	mRxEvent;
	BOOL	State;
}HKCANPORTINFO,*PHKCANPORTINFO;



typedef struct _HKCANFRAME {
	UCHAR	nPort;
	UCHAR	mFrame[10];
}HKCANFRAME,*PHKCANFRAME;




extern "C"
{

extern	BOOL	_stdcall HKCanOpenEx(PHKCANHANDLE mDevHandle,char *InDriverName,int nDev);
extern	BOOL	_stdcall HKCanOpen(PHKCANHANDLE mDevHandle,char *InDriverName,int Type,int nDev);
extern	BOOL	_stdcall HKCanClose(PHKCANHANDLE mDevHandle);

extern	BOOL	_stdcall HKCanGetBDVersion(PHKCANHANDLE mDevHandle,char *sVersion,int buflength);
extern	BOOL	_stdcall HKCanInitState(PHKCANHANDLE mDevHandle,
								int		nPort,
								UINT	CAN_bps,
								UCHAR	CAN_StationAddress,
								UCHAR	CAN_Mask,
								HANDLE	mRxEvent);

extern	int  	_stdcall HKCanSendFrame(PHKCANHANDLE mDevHandle,
								PHKCANFRAME pSendFrame);
extern	int		_stdcall HKCanReadFrame(PHKCANHANDLE mDevHandle,
								int		nPort,
								PHKCANFRAME pReadFrame);

extern	int		_stdcall HKCanReadFrameEx(PHKCANHANDLE mDevHandle,
								int		nPort,
								PHKCANFRAME pReadFrame,
								int *pReadnum);

extern	BOOL	_stdcall HKCanGetLastError(PHKCANHANDLE mDevHandle,PULONG pError);

extern	BOOL	_stdcall HKCanGetPortInfo(PHKCANHANDLE mDevHandle,PHKCANPORTINFO pInfo);

extern	void	_stdcall HKCanDisOcxNotice();
extern	BOOL	_stdcall HKCanEnOCXNotice(PHKCANHANDLE mDevHandle,HWND hWnd);

extern	BOOL	_stdcall HKCanAbortSend(PHKCANHANDLE mDevHandle,int nPort);

}


#endif

⌨️ 快捷键说明

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