hkcan.h
来自「CAN测试程序。华控CAN50模块(can转usb)的测试程序(VC」· C头文件 代码 · 共 74 行
H
74 行
#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 + =
减小字号Ctrl + -
显示快捷键?