📄 hkcan.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 + -